網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

VLOOKUP函數怎麼實現反向查找|excel

欄目: IT科技 / 發佈於: / 人氣:2.76W
VLOOKUP函數默認用法要求第一參數在第二參數數組的第一列,有時候實際情況是要查找的值不在第二參數的第一列,這時我們要用其他方式來實現VLOOKUP函數的反向查找。

材料/工具

excel

方法

如下圖,要根據“工號”在原始數據表中查找對應的“姓名”。

excel VLOOKUP函數怎麼實現反向查找

雙擊B8單元格,輸入公式:
=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0)
左手按住Ctrl+Shift,右手按下回車執行公式即可。

excel VLOOKUP函數怎麼實現反向查找 第2張

這主要利用的是IF函數第一參數數組化來實現的,選中部分空單元格,輸入公式:
=IF({1,0},B1:B5,A1:A5)
左手按住Ctrl+Shift,右手按下回車就可以看到透過IF函數將兩列值互換了。

excel VLOOKUP函數怎麼實現反向查找 第3張

類似的,利用CHOOSE()函數也可以實現類似IF()的效果:
=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0)
仍然三鍵執行數組公式,也可以實現VLOOKUP()函數的反向查找。

excel VLOOKUP函數怎麼實現反向查找 第4張

如果不用VLOOKUP()函數,可以利用INDEX+MATCH替代方法實現,公式如下:
=INDEX(A1:A5,MATCH(A8,B1:B5,))
這裏透過MATCH()函數定位A8所在位置,然後用INDEX()函數取值。

excel VLOOKUP函數怎麼實現反向查找 第5張