close
328 |
使用VLOOKUP函數進行反向查找的方法 |
||||
示範檔 |
無 |
範例檔 |
328.XLSX |
結果檔 |
無 |
一般情況下,VLOOKUP函數只能從左向右查找所要的資料。但如果需要從右向左查找,則需要把範圍進行「乾坤大挪移」,把欄的位置用陣列互換一下。
例如:要求在如下圖所示表格中的姓名反查學號。
點取G2儲存格輸入公式:「=VLOOKUP(F2,IF({1,0},B2:B16,A2:A16),2,0)」後,再按「Enter」鍵,結果如下圖所示。
公式剖析:
1、這裡其實不是VLOOKUP函數可以實現從右至左的查找,而是利用IF函數的陣列效應把兩欄重新組合後,再按正常的從左至右查找。
2、IF({1,0},B2:B5,A2:A5)這是本公式中最重要的組成部分。在Excel函數中使用陣列時(前提時該函數的參數支援陣列),傳回的結果也會是一個陣列。這裡1和0不是實際意義上的數字,而是1相關於TRUE,0相當於FALSE,當為1時,它會傳回IF的第二個參數(B欄),為0時傳回第二個參數(A欄)。根據陣列運算傳回陣列,所以使用IF後的結果傳回一個陣列(非儲存格範圍):{"謝以恆","332201";"張庭甄","332202";"鐘卓晟","332203";"陳思穎","332204"}
文章標籤
全站熱搜
留言列表