關閉→
當前位置:知科普>IT科技>VLOOKUP函數怎麼實現反向查找 - excel

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

知科普 人氣:2.67W
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張
TAG標籤:#查找 #excel #vlookup #函數 #