excel引用表的第一列

Mou*_*ear 2 excel position formula

Dog     Cat     Bird    Gary  
A       0       C       100%
B       0       B       
C       ok      D       100%
D       ok              100%
E       no      A       
F       ok      F       100%
Run Code Online (Sandbox Code Playgroud)

是否可以通过列号/位置而不是列标题来引用第一列第二或第三列?所以代替

Table1[@Dog]
Run Code Online (Sandbox Code Playgroud)

它看起来更像这样。

Table1[@(1st column)]
Run Code Online (Sandbox Code Playgroud)

在 VBA 中是这样。

ListObjects("Table1").ListColumns(1)
Run Code Online (Sandbox Code Playgroud)

但我需要知道是否有公式方法可以做到这一点?也只是为了说明我不想知道它在工作表中的列号或字母。我想通过表中的位置而不是标题名称来引用第一列。泰

Dou*_*ncy 5

如果您想引用与公式位于同一行的单元格,这就是您问题中的样子,您可以使用INDEX.

在此处输入图片说明

上面的公式=INDEX(Table2[@],2)是指与您的公式在同一行中的第二列。

如果您不想引用公式所在的行,只需在行和列上引用整个表格和 INDEX。例如,这指的是第二列中的第四行:

=INDEX(Table2,4,2)

请注意,Table2指的是表的数据区域 - 而不是标题 - 就像数据库表一样。