excel引用表的第一列

时间:2016-04-17 18:10:08

标签: 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%

是否可以按列号/位置而不是列标题引用第1列或第3列?而不是

Table1[@Dog]

看起来更像是这样。

Table1[@(1st column)]

在VBA中是。

ListObjects("Table1").ListColumns(1)

但我需要知道是否有一种方法可以做到这一点? 另外,为了弄清楚我不想知道它在工作表中的列号或字母。我想在表格中按位置引用第1列,而不是标题名称。 TY

2 个答案:

答案 0 :(得分:4)

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

enter image description here

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

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

=INDEX(Table2,4,2)

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

答案 1 :(得分:0)

抵消公式。 如果Dog在A1中并且您想要C1中的BIRD那么您将使用此公式

=Offset(A1,0,2,1,1)

=Offset(Refecence Cell, X, Y, B, D)

偏移量从参考单元格(第一个两个数字)开始一个范围,向下X行和Y列,并返回B行和D列的后两个数字大小的范围。

以下是指向OFFSET function

的说明的链接