EXCEL 2019:Vlookup如何通过单元格搜索不同Sheet范围内的内容
EXCEL 2019: Vlookup how to search a range within a different Sheet through a cell
我正在使用 Excel 2019
我有一个公式 =VLOOKUP(A2,'B1'!D:D,1,TRUE)
第一个参数 A2(客户名称)
用于搜索此客户名称的第二个参数范围,该名称位于同一工作簿的另一个 sheet 中,名为“2021 年 1 月 1 日”,在单元格 B1 中命名
第三个参数只有 1,因为要搜索的范围只有 1 列
第四个参数 FALSE 因为我想要一个完全匹配
我收到一个错误,公式不会读取 B1 的值并将 B1 作为不存在的 sheet 名称,因此会产生错误。
问题:如何更改公式,使公式读取 B1 的值,而不是将 B1 本身作为第二个参数,这样公式才能起作用。
请参阅图片以直观了解我遇到的问题。
我知道我可以简单地将“B1”替换为“2021 年 11 月 1 日”并且该公式会起作用,但我希望这个公式在某种意义上是动态的如果我将单元格 B1 中的值更改为另一个日期,它会相应地读取和搜索它。
找到解决方案:=VLOOKUP(A2,INDIRECT("'"&B1&"'!D:D"),1,FALSE)
通过使用 Indirect(),我可以无误地引用单元格
我正在使用 Excel 2019
我有一个公式 =VLOOKUP(A2,'B1'!D:D,1,TRUE)
第一个参数 A2(客户名称) 用于搜索此客户名称的第二个参数范围,该名称位于同一工作簿的另一个 sheet 中,名为“2021 年 1 月 1 日”,在单元格 B1 中命名 第三个参数只有 1,因为要搜索的范围只有 1 列 第四个参数 FALSE 因为我想要一个完全匹配
我收到一个错误,公式不会读取 B1 的值并将 B1 作为不存在的 sheet 名称,因此会产生错误。
问题:如何更改公式,使公式读取 B1 的值,而不是将 B1 本身作为第二个参数,这样公式才能起作用。
请参阅图片以直观了解我遇到的问题。
我知道我可以简单地将“B1”替换为“2021 年 11 月 1 日”并且该公式会起作用,但我希望这个公式在某种意义上是动态的如果我将单元格 B1 中的值更改为另一个日期,它会相应地读取和搜索它。
找到解决方案:=VLOOKUP(A2,INDIRECT("'"&B1&"'!D:D"),1,FALSE)
通过使用 Indirect(),我可以无误地引用单元格