很多人感受到EXCEL的強大,應該都是從VLOOKUP這個函數開始的,對於VLOOKUP基礎用法不了解的同學,可以看這裡 EXCEL之眾裡尋他–查找匹配公式VLOOKUP中文精解 ,在實際使用中,我們會遇到一種情況,就是要查找的數據源裡,關鍵字並不在第一列,也就是很多函數玩家口中的逆向查找或反向查找,這裡介紹這個問題的三種解決方法
最直接的方法,自然是把關鍵字列直接剪切或者複製後插入到數據源的第一列來,然後就可以正常使用VLOOKUP了,但是這樣會破壞數據源格式。
也不知道是哪個大神發明了 if{}來構造數組的方式,這個方法就是VLOOKUP+if{}
VLOOKUP(B13 , IF({1,0} , B3:B10 , A3:A10 ) , 2 , 0)
VLOOKUP(待查關鍵字,IF({1,0} , 關鍵字列 , 要返回的結果列 ) , 2 , 0)
推薦使用的方法,index+match,其實原理也很簡單,還可以多學2個基本函數
INDEX ( A3:A10 , MATCH( B13 , B3:B10 , 0 ) )
INDEX(要返回的結果列 , MATCH( 待查關鍵字 , 關鍵字列 , 0 ) )