簡體   English   中英

如何在Excel中使用vlookup返回多列?

[英]How to return multiple columns using vlookup in Excel?

假設我有2個具有以下數據的表。 當要使用vlookup在表B的位置(查找所有位置)中找到表A的位置時,我想返回表A的一行的所有三列(一次一行)。 例如:步驟1:表A的第一位置= 1步驟2:在表B中查找位置1。步驟3:如果找到,則返回表B的第一行。

請參見以下示例和預期結果。

表A

Location    Quantity    Amount
  1           10         100
  2           20         400
  3           30         500
  4           40         600
  5           50         700

表B

Location    Quantity    Amount
1            30          34
3             4          34
4             5          3454
6            65          565
7            66          76

預期結果:

Location    Quantity    Amount
1            10         100
N/A         N/A         N/A
3           30          500
4           40          600
N/A        N/A          N/A

我已經這樣做了很長時間,但是找不到解決方案。 我有數百萬條記錄,無法手動執行。 您的回答將不勝感激。 謝謝 !

您只需要一個If公式。 假設表A在A,B,C列中,並且表B在D,E,F列中緊挨着它,那么無論表C在哪里,您都將需要:= IF(A2 = D2,A2,“”)在第一列中,= IF(A2 = D2,B2,“”)在第二列中,= IF(A2 = D2,C2,“”)在第三列中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM