繁体   English   中英

excel在多列中查找

[英]excel lookup in multiple columns

我有两张以下。 工作表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&B2:B248)LOOKUP(1,Sheet3A2:A248,Sheet3&B2:B248)

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM