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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Excel中的“匹配”功能返回单元格地址相关的知识,希望对你有一定的参考价值。

我有一个表格中的数字列表,我想搜索并带回该数字所在位置的单元格引用。例如,数据看起来像:

        A       B        C        D
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)

然后,您可能希望对未找到它的情况进行一些错误处理

=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)))

结果

以上是关于使用Excel中的“匹配”功能返回单元格地址的主要内容,如果未能解决你的问题,请参考以下文章

Excel - 如何比较 2 列中的单元格,然后如果 B 列匹配,则使用 B 列中匹配单元格旁边的 C 列中的值?

Excel中使用vba代码查找字符串并返回该单元格的位置

用于合并 Excel 中与其他列中的信息匹配的行的单元格的宏

EXCEL中如何引用ADDRESS返回的地址的单元格?

如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?

Excel - 需要从数组中搜索列表单元格的子字符串,无法获得索引/匹配工作吗?