簡體   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