【发布时间】:2020-01-13 14:25:49
【问题描述】:
我有以下连接公式
=CONCATENATE("TABLE",B22)
我希望这个公式从单元格 B22 中读取值,在名为“表格”的工作表的 D 列中搜索该值,并返回同一行 B 列中的值。
谁能帮我解决这个问题?
【问题讨论】:
-
使用索引/匹配。
标签: excel excel-formula concatenation formula vlookup
我有以下连接公式
=CONCATENATE("TABLE",B22)
我希望这个公式从单元格 B22 中读取值,在名为“表格”的工作表的 D 列中搜索该值,并返回同一行 B 列中的值。
谁能帮我解决这个问题?
【问题讨论】:
标签: excel excel-formula concatenation formula vlookup
这是一个很好的例子,说明您可能会考虑使用VLOOKUP(),但不能完全发挥作用。 VLOOKUP() 只能从左到右工作(意思是你需要查找的项目必须在你要返回的值的左边一列)。
但是,Index/Match 可用于返回项目,无论查找值在哪一列。
=INDEX('Tables'!$B:$B,MATCH(B22,'Tables'!$D:$D,0))
这会将MATCH() 单元格B22 转换为Tables 工作表D 列中的一行。然后,从同一行的B 列Tables 工作表返回一个Index(又名值)。
【讨论】: