回覆列表
-
1 # 秋秋小小蘇
-
2 # 藍風24
需要用到陣列公式
用下面的舉例來說明:
這裡有兩個條件,後面對應第三列唯一的資料:
2.當我們需要同時滿足條件一和條件二的資料的時候,就需要使用 Vlookup 的多條件查詢。
在I5單元格輸入陣列公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然後按按
3.隨即便完成了對滿足兩個條件的資料查詢,向下拖拽填充即可。
擴充套件資料
多條件查詢函式的詳細解釋
這是vlookup對應的四個引數,首先針對上面的陣列公式解釋:
:G5&H5,需要查詢的是兩個條件,但是vlookup函式只能查詢一個條件,所以需要用
"&"將查詢的兩個條件的單元格連線起來。
:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查詢的資料,這裡面巢狀使用了IF函式,然後以IF({1,0},這樣的陣列引數。
引數為陣列時,會分別進行計算。先用1作為引數判斷,返回$A$2:$A$9&$B$2:$B$9;然後用0作為引數判斷,又返回一個結果$C$2:$C$9。兩個結果重新組合一個數組:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是絕對引用。
這樣Vlookup便能查詢到兩個條件。
:需要查詢的資料位於第二列,所以輸入2。
:精確匹配。
方法一:各自加個輔助列,合併三列後,用vlookup進行匹配。方法二:萬能的vba,一鍵完成。(這個要寫程式碼,相對麻煩)