VLOOKUP函數(shù)默認(rèn)用法要求第一參數(shù)在第二參數(shù)數(shù)組的第一列,有時(shí)候?qū)嶋H情況是要查找的值不在第二參數(shù)的第一列,這時(shí)我們要用其他方式來實(shí)現(xiàn)VLOOKUP函數(shù)的反向查找。
如下圖,要根據(jù)“工號(hào)”在原始數(shù)據(jù)表中查找對(duì)應(yīng)的“姓名”。
雙擊B8單元格,輸入公式:
=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0)
左手按住Ctrl Shift,右手按下回車運(yùn)行公式即可。
這主要利用的是IF函數(shù)第一參數(shù)數(shù)組化來實(shí)現(xiàn)的,選中部分空單元格,輸入公式:
=IF({1,0},B1:B5,A1:A5)
左手按住Ctrl Shift,右手按下回車就可以看到通過IF函數(shù)將兩列值互換了。
類似的,利用CHOOSE()函數(shù)也可以實(shí)現(xiàn)類似IF()的效果:
=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0)
仍然三鍵運(yùn)行數(shù)組公式,也可以實(shí)現(xiàn)VLOOKUP()函數(shù)的反向查找。
如果不用VLOOKUP()函數(shù),可以利用INDEX MATCH替代方法實(shí)現(xiàn),公式如下:
=INDEX(A1:A5,MATCH(A8,B1:B5,))
這里通過MATCH()函數(shù)定位A8所在位置,然后用INDEX()函數(shù)取值。
超人一籌
聯(lián)系客服