close
VLOOKUP的反向搜尋,需要用IF函數把資料來源倒置一下。
一般情況下,VLOOKUP函數只能從左向右搜尋。但如果需要從右向左搜尋,則需要把區域進行「乾坤大挪移」,把欄的位置用陣列互換一下。
例:要求在下圖的資料中,如何以姓名反查學號。
公式:=VLOOKUP(F6,IF({1,0},B$2:B$7,A$2:A$7),2,0)
公式剖析:
1、 這裡其實不是VLOOKUP可以實現從右至右的搜尋,而是利用IF函數的陣列效應把兩列換位元重新組合後,再按正常的從左至右搜尋。
2、 IF({1,0},B$2:B$7,A$2:A$7)這是本公式中最重要的組成部分。在Excel函數中使用陣列時(前提時該函數的參數支援陣列),返回的結果也會是一個陣列。這裡1和0不是實際意義上的數字,而是1相關於TRUE,0相當於FALSE,當為1時,它會返回IF的第二個參數(B欄),為0時返回第三個參數(A欄)。根據陣列運算返回陣列,所以使用IF後的結果返回一個陣列(非儲存格區域):{"程雯" , "554101" ; "陳啟協" , "554102" ; "王達仁" , "554103" ; "張倩蓉" , "554104"}
文章標籤
全站熱搜
留言列表