使用Excel中的“匹配”function返回单元格地址

我有一个表格中的数字列表,我想search并返回数字所在的单元格引用。 例如,数据如下所示:

ABCD 1 1 2 3 4 

确定它不出来,因为第一个是行号,然后每个字母下面的每个数字,所以C1将包含“3”….

如果我想返回一个单元格的C1的参考号码,我使用公式=CELL("address",MATCH(AU14,C1:AG1))但这只是错误。 我也试图把索引放在那里,但我相信索引只能垂直工作,所以这会带来#N / A的结果。

任何人都可以协助,因为我已经浪费了太多的时间了! 🙂

要使CELL工作,您需要一个单元格引用,例如

 CELL("address",C1) 

麻烦的是MATCH只给你一个数字,而不是单元格引用。

可能最简单的方法是使用ADDRESS函数,所以可能是第一次尝试

 =ADDRESS(1,MATCH(AU14,C1:AG1,0)+2) 

如果AU14包含3,那么这将给你正确的答案,但不被认为是非常好的,因为如果你删除/插入的行或列,它不会更新。

一个更好的会是

 =ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1) 

那么你可能想要在没有find的情况下进行一些error handling

 =IFERROR(ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1),"Not found") 

你确实错过了一个INDEXINDEX可以垂直,水平或两者兼顾,这取决于它的调用方式。

这是一个适用于图片范围的公式。 应该很容易修改。

C5公式

 =CELL("address",INDEX(B2:F2,MATCH(C4,B2:F2,0))) 

式

结果

结果