打勞工,幾乎天天都要遇到查找比對問題,我們第一選項就是VLOOKUP公式
确實很友善,輸入4個參數可以查找比對:
1、傳統VLOOKUP公式
例如,根據姓名,比對工資資料
我們隻需要輸入的公式是:
=VLOOKUP(E2,B:C,2,0)
第一參數是查找值,E2單元格
第二參數是查找資料區域,必須從查找值所在的列開始,是以從B列開始,選擇的是B:C
第三參數是想要的結果在資料源的第幾列,這裡是第2列,輸入2
第四參數,0表示精确查找
但是VLOOKUP有個缺點,它隻能從左向右查找比對
如果我們想通過姓名,比對工号,就是從右向左查找了,不太友善比對:
2、新版本解決方案
在最新版本,Excel直接更新了一個王炸公式,XLOOKUP
隻需3個參數,查找值,查找列,結果列,就可以比對結果,是以沒有任何順序
如果我們想要查找工号,隻需要輸入的公式是:
=XLOOKUP(E2,B:B,A:A)
查找值是E2,查找列是B列,結果列是A列
非常簡單實用
但是仍然有小夥伴因為各種原因,不能更新XLOOKUP公式
3、公式組合INDEX+MATCH
那我們就可以使用INDEX+MATCH公式組合了:
首先,簡單了解下INDEX和MATCH公式各自的用法
當你輸入公式:
=INDEX(A:A,4)
它就是擷取A列的第4個資料對應結果:
MATCH函數就是用來查找單元格,在某列當中的位置
是以,當我們輸入公式:
=MATCH(E2,B:B,0),表示E2在B列當中的位置是第幾個,0表示精确比對
是以這兩個函數公式就是黃金搭檔了
首先,我們用MATCH函數公式找到對應查找列的位置坐标
然後再用INDEX函數,去結果列内查找這個坐标值
就可以完美比對到了
是以輸入的組合公式是:
=INDEX(A:A,MATCH(E2,B:B,0))
通用公式:
=INDEX(結果列,MATCH(查找值,查找列,0)
關于這個函數公式組合,你學會了麼?動手試試吧!