【发布时间】:2014-07-05 07:49:06
【问题描述】:
你好我想写一个excel公式,可以让我从工作表2中找到工作表1的一列值,然后返回工作表2中的单元格引用,
例如,查找值在 sheet1 的 A 列中,范围为 Sheet 2 中的 A1:AX131,
我可以使用什么公式来返回工作表 2 单元格引用?
谢谢,
【问题讨论】:
-
在多列和多行的搜索中没有任何作用
标签: excel
你好我想写一个excel公式,可以让我从工作表2中找到工作表1的一列值,然后返回工作表2中的单元格引用,
例如,查找值在 sheet1 的 A 列中,范围为 Sheet 2 中的 A1:AX131,
我可以使用什么公式来返回工作表 2 单元格引用?
谢谢,
【问题讨论】:
标签: excel
返回单元格引用的公式是ADDRESS( row, column, [ref_type], [ref_style], [sheet_name] )
来源:http://www.techonthenet.com/excel/formulas/address.php
对于数组的查找,并没有特定的公式来进行数组查找。如果您可以对信息进行排序以使其全部位于一列或一行中,则可以使用索引匹配公式来查找您要查找的单元格。谷歌“索引匹配”的例子。
【讨论】:
使用单元格、索引和匹配,可以完成这项任务。
match(lookup_value, range0, 1) 是返回look_value在范围内的值
index(range1, match_return, col) 是返回 (match_return, col) 所在的引用
cell("address", index_return) 是返回查找的地址,如$C$4
在你的例子中,它应该是这样的:
=Cell("address", Index(Sheet2!A1:X131, Match(lookup_value, sheet1!A1:A131,1), col)
注意:
col 是列的索引,用于获取与 A 列中的 lookup_value 对应的值
根据需要设置 Match 的 3rd parm
查看https://exceljet.net/formula/get-address-of-lookup-result了解更多详情
【讨论】: