首页 > 解决方案 > 如果范围有多个列,如何确定具有目标值的单元格的地址?

问题描述

我的数据由排列在二维范围内的唯一名字组成(例如,A1:E10)。我想确定某个目标值的单元格地址。我建立的公式有效,但它依赖于我创建一个公式,该公式对每列使用 MATCH 函数,然后将这些公式(与一些复杂的数学运算)结合起来以获得地址。这是电子表格的屏幕截图:

电子表格的屏幕截图

在最终的电子表格中,列数会有所不同,因此我需要消除为每列创建不同公式的需要。我觉得数组公式的一些应用会起作用,但我似乎无法破解它。

标签: excelexcel-formula

解决方案


我命名了要搜索的范围(尽管您当然可以使用不带名称的寻址,如果您愿意的话):

myRange:  Refers To: $A$1:$F$10

然后你可以使用:

=ADDRESS(MAX((I2=myRange)*ROW(myRange)),MAX((I2=myRange)*COLUMN(myRange)))

在此处输入图像描述


推荐阅读