根據你的問題,我分析了一下,這個問題只有一個難點:要同時滿足兩個條件。
通常情況下,一個條件的查詢我們只需要用VLOOKUP函式就可以搞定了。現在需要同時滿足兩個條件,如果直接用VLOOKUP函式是搞不定的,那麼就需要我們做一下變通了。
把這兩個條件連線起來,組合成一個字串,作為VLOOKUP函式的第一個引數;
組合成字串後,對應的第二個引數的第一列資料也必須是連起來的字串;
用一個數組公式把第二步得到的結果與單價列的資料組合成一個記憶體陣列,作為VLOOKUP函式的第二個引數;
好啦,現在VLOOKUP函式最麻煩的第一和第二引數都搞定了,第三個引數直接填“2”,第三個引數直接填“0”就OK啦,所以最後的公式就是:
=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)
這是一個數組公式,輸入完畢後,記得用使用組合鍵:Ctrl + Shift + Enter 結束輸入。
VLOOKUP的多條件查詢
點關注,不迷路,獲取跟多Excel小技巧。。。
根據你的問題,我分析了一下,這個問題只有一個難點:要同時滿足兩個條件。
通常情況下,一個條件的查詢我們只需要用VLOOKUP函式就可以搞定了。現在需要同時滿足兩個條件,如果直接用VLOOKUP函式是搞不定的,那麼就需要我們做一下變通了。
第一步:VLOOKUP函式的第一引數把這兩個條件連線起來,組合成一個字串,作為VLOOKUP函式的第一個引數;
如下圖所示公式中的:E2&F2。第二步:VLOOKUP函式第二引數的第一列資料組合成字串後,對應的第二個引數的第一列資料也必須是連起來的字串;
如下圖所示公式中的:A:A&B:B。第三步:VLOOKUP函式的第二引數用一個數組公式把第二步得到的結果與單價列的資料組合成一個記憶體陣列,作為VLOOKUP函式的第二個引數;
如下圖所示公式中的:IF({1,0},A:A&B:B,C:C)最終的公式好啦,現在VLOOKUP函式最麻煩的第一和第二引數都搞定了,第三個引數直接填“2”,第三個引數直接填“0”就OK啦,所以最後的公式就是:
=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)
這是一個數組公式,輸入完畢後,記得用使用組合鍵:Ctrl + Shift + Enter 結束輸入。
VLOOKUP的多條件查詢
點關注,不迷路,獲取跟多Excel小技巧。。。