【问题标题】:EXCEL 2019: Vlookup how to search a range within a different Sheet through a cellEXCEL 2019:Vlookup如何通过单元格搜索不同工作表中的范围
【发布时间】:2021-10-29 11:46:31
【问题描述】:

我正在使用 Excel 2019

我有一个公式 =VLOOKUP(A2,'B1'!D:D,1,TRUE)

第一个参数 A2(客户名称) 用于搜索此客户姓名的第二个参数范围,该名称位于同一工作簿的另一张工作表中,名为“2021 年 11 月 1 日”,在单元格 B1 中命名 第三个参数只是 1,因为要搜索的范围只有 1 col 第四个参数 FALSE 因为我想要完全匹配

我收到一个错误,公式无法读取 B1 的值并将 B1 作为不存在的工作表名称,因此会产生错误。

问题:如何更改公式,使公式能够读取 B1 的值,而不是将 B1 本身作为第二个参数,这样公式才能起作用。

请参阅图片以直观地了解我遇到的问题。

我知道我可以简单地将“B1”替换为“2021 年 11 月 1 日”并且公式会起作用,但我希望这个公式在我更改值的意义上是动态的在单元格 B1 中可能是另一个日期,它会相应地读取和搜索它。

【问题讨论】:

  • 使用OFFSET函数?像 = vlookup(A2, offset(B1)!D:D.... 这样的东西可能是错误的

标签: excel excel-formula vlookup


【解决方案1】:

找到的解决方案:=VLOOKUP(A2,INDIRECT("'"&B1&"'!D:D"),1,FALSE)

通过使用 Indirect() 我可以正确引用单元格

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多