close
329 |
VLOOKUP函數的多條件查找 |
||||
示範檔 |
無 |
範例檔 |
329.XLSX |
結果檔 |
無 |
VLOOKUP函數需要借用陣列才能實現多條件查找。
n 要求根據姓名和部門查找C欄的加班時數。
分析:可以延用「使用VLOOKUP函數進行反向查找的方法」的思路,但不是讓VLOOKUP本身實現多條件查找,而是想辦法重構一個陣列。多個條件可以用&連接在一起,同樣兩欄也可以連接成一欄資料,然後用IF函數進行組合。
點取H1儲存格輸入公式:「=VLOOKUP(F2&G2,IF({1,0},A2:A16&B2:B16,C2:C16),2,0)」後,再按「Ctrl +Shift + Enter」鍵,即可看到結果21,如下圖所示。
公式剖析:
1、F2&G2把兩個條件連接在一起。把他們做為一個整體進行查找。
2、A2:A16&B2:B16和條件連接相對應,把部分和姓名欄也連接在一起,作為一個待查找的整體。
3、IF({1,0},A2:A16&B2:B16,C2:C16)用IF({1,0}把連接後的兩欄與C欄資料合併成一個兩欄的記憶體陣列。按F9後可以查看的結果為:
{"謝以恆管理部",65;"張庭甄管理部",9;"張庭甄管理部",82;"陳思穎財務部",21}
4、完成了陣列的重構後,接下來就是VLOOKUP的基本查找功能了,另外公式中含有多個資料與多個資料運算(A2:A16&B2:B16),,所以必須以陣列形式輸入,即按Ctrl + Shift + Enter結束輸入。
文章標籤
全站熱搜
留言列表