查找单元格地址而不是值

在 Excel 中,您可以搜索单元格,您可以获得单元格地址,而不是单元格的值。假设单元格 B12 中有相应的值。通过公式,您可以得到地址 B12,而不是它的值。

本教程将探讨为此编写公式的可能方法。

获取单元格地址而不是值(CELL + INDEX + MATCH)

请按照以下步骤编写此公式:

  1. 首先,在单元格中输入 CELL 函数,并在第一个参数中将“address”指定为 info_type。
    get-cell-address
  2. 之后,在第二个参数中输入 INDEX 函数。
    in-second-argument-enter-index
  3. 然后,在 INDEX 的数组参数中,引用 A 列中的名称。范围将为 A2:A1001。
    array-argument-of-index
  4. 现在,在 INDEX 的第二个参数中,输入 MATCH 函数。
    enter-match-function
  5. 从那里开始,在 MATCH 中,在lookup_value 参数中指定查找值,并在lookup_array 参数中再次引用范围 A2:A1001。并在 [match_type] 参数中使用 0 来执行精确匹配。
    match-specify-the-lookup-value
  6. 最后,输入右括号并按 Enter 键即可得到结果。

当您按 Enter 时,它将返回您搜索的值的单元格地址。

结果单元格地址

名称“Alec Wright”位于单元格 A5 中,这就是结果中的内容。

 =CELL("address",INDEX(A2:A1001,MATCH(C1,A2:A1001,0)))

这个公式是如何运作的?

要理解这个公式,您需要将其分为三个部分,因为我们使用了三个函数。

吐出三部分公式

在第一部分中,我们有 MATCH 函数,它匹配单元格名称 A2:A1001 的搜索值并返回结果中的位置编号。

第一部分具有匹配功能

之后,INDEX从MACTH中取出这个位置号,并得到第4个位置的范围值。这意味着单元格 A5。

赛后索引占据位置

SECRET : INDEX 返回上例中范围的第四个位置或单元格 A5 的值。但 INDEX 作为函数返回两个不同的值。第一个是单元格值(您可以在上面看到),第二个是存储该值的单元格的地址 (A5)。作为用户,您无法看到或获取单元格地址,但 CELL 函数足够智能,可以获取和使用它。

索引返回值

最终,CELL 函数在结果中使用绝对引用返回单元格的地址。

单元格函数返回单元格地址

如果要从单元格地址中删除美元符号,可以使用 SUBSTITUTE。

 =SUBSTITUTE(CELL("address",INDEX(A2:A1001,MATCH(C1,A2:A1001,0))),"$","")
删除美元符号替代

使用 ADDRESS + MATCH 获取单元格地址

还有另一种方法可以编写公式来获取单元格地址。

单元地址逐地址加匹配
 =ADDRESS(MATCH(C1,A1:A1001,0),1)

该公式分为两部分:在第一部分中,我们使用 MATCH 函数来获取具有搜索值的单元格的位置编号。

匹配获取位置单元格编号

之后,在 ADDRESS 函数中,您将获得 MATCH 返回的数字(在第一个参数中),它是用于设置行号的 ROW 参数。

在第二个参数中,我们有列号。

地址函数有数字匹配返回

第 5 行和第 1 列创建单元格地址 A5。

推荐:第一种方法

获取 Excel 文件

下载

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注