返回一个匹配的列索引

我有一个存储在A1中的值和一个参考数组B2:C10。 我想获得包含A1(唯一)中的值的列索引。 我怎样才能做到这一点?

select一个单元格然后:

=IFERROR(MATCH($A$1,B1:B10,0),MATCH($A$1,C1:C10,0)) 

例如:

在这里输入图像说明

如果要将索引偏移到表格顶部,只需从公式中减去1即可

你应该可以用“MATCH()”函数来做你想做的事情,但是注意它返回范围内的位置,而不是绝对的列号。

看一下:

http://office.microsoft.com/en-gb/excel-help/match-function-HP010342679.aspx?CTT=1

这是如果你想要列号。

 =IFERROR(COLUMN(INDIRECT("B"&MATCH($A$1,B:B, 0))), COLUMN(INDIRECT("C"&MATCH($A$1,C:C, 0))))