close

328

使用VLOOKUP函數進行反向查找的方法

示範檔

範例檔

328.XLSX

結果檔

一般情況下,VLOOKUP函數只能從左向右查找所要的資料。但如果需要從右向左查找,則需要把範圍進行「乾坤大挪移」,把欄的位置用陣列互換一下。

例如:要求在如下圖所示表格中的姓名反查學號。

image

 

點取G2儲存格輸入公式:「=VLOOKUP(F2,IF({1,0},B2:B16,A2:A16),2,0)」後,再按「Enter」鍵,結果如下圖所示。

image

 

公式剖析:

1、這裡其實不是VLOOKUP函數可以實現從右至左的查找,而是利用IF函數的陣列效應把兩欄重新組合後,再按正常的從左至右查找。

2IF({1,0},B2:B5,A2:A5)這是本公式中最重要的組成部分。在Excel函數中使用陣列時(前提時該函數的參數支援陣列),傳回的結果也會是一個陣列。這裡10不是實際意義上的數字,而是1相關於TRUE0相當於FALSE,當為1時,它會傳回IF的第二個參數(B),為0時傳回第二個參數(A)。根據陣列運算傳回陣列,所以使用IF後的結果傳回一個陣列(非儲存格範圍){"謝以恆","332201";"張庭甄","332202";"鐘卓晟","332203";"陳思穎","332204"}

 


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()