【问题标题】:excel lookup in multiple columns在多列中查找excel
【发布时间】:2017-04-12 20:12:33
【问题描述】:

我有以下 2 张纸。 表 1

id review_name
1  Test1
2  Test2
3  Test3

表 2

Review_name Date_range
Test1       B2:B248
Test2       AC2:A248
Test3       U2:U248

这里的 Date_range 指的是 sheet3 中的列名。我应该选择评论名称,并根据表 3 的上述 date_range(列范围),我应该寻找匹配的值。

预期结果

   Col1 Col2 Col3
    1 test1 LOOKUP(1,Sheet3A2:A248,<Here i should use sheet2 lookup date_range>

任何建议,我使用了工作表名称和范围的连接,例如LOOKUP(1,Sheet3A2:A248,Sheet3&amp;B2:B248),但效果很好

【问题讨论】:

    标签: excel lookup


    【解决方案1】:

    您需要函数=INDIRECT() 将包含工作表/范围名称的字符串转换为实际范围。否则它只是一个没有意义的字符串。在你的情况下是这样的:

    =lookup(A1, Sheet3!A2:A248, indirect("Sheet3!" & vlookup(B1, Sheet2!A:B, 2, false)))
    

    lookup 函数的最后一个参数是将字符串Sheet3! 连接到 vlookup 的结果,这将是 Sheet2 的 B 列中的字符串范围。然后 indirect() 将其解释为一个实际范围,该范围将在您的 lookup() 公式中起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2020-01-24
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多