眾所周知,VLOOKUP函數是Excel中實用頻率非常高的查找引用函數之一,但是由於語法規則的限制,在某些功能的實現上需要藉助於其他函數來完成。例如:從右向左查詢。
一、VLOOKUP和IF函數組合實用技巧。
目的:根據編號來查詢對應的姓名。
方法:
在目標單元格中輸入公式:=VLOOKUP(I3,IF({1,0},$C$3:$C$9,$B$3:$B$9),2,0)。
釋義:
1、觀察公式,我們不難發現公式的重點是:IF({1,0},$C$3:$C$9,$B$3:$B$9)的理解。
2、IF({1,0},$C$3:$C$9,$B$3:$B$9)其實生成一個數組:{「Excel_WD」,"王東","Excel_XX","小西","Excel_XN","小南","Excel_XB","小北","Excel_XZ","小中","Excel_XW","小王","Excel_XL","小李"}。VLOOKUP函數在上述數組中進行查找運算。
二、VLOOKUP和CHOOSE組合使用技巧。
目的:根據編號來查詢對應的姓名。
方法:
在目標單元格中輸入公式:=VLOOKUP(I3,CHOOSE({1,2},$C$3:$C$9,$B$3:$B$9),2,0)。
釋義:
1、從公式的重點在於對CHOOSE({1,2},$C$3:$C$9,$B$3:$B$9)的理解。
2、CHOOSE({1,2},$C$3:$C$9,$B$3:$B$9)同樣生成一個數組:{「Excel_WD」,"王東","Excel_XX","小西","Excel_XN","小南","Excel_XB","小北","Excel_XZ","小中","Excel_XW","小王","Excel_XL","小李"}。VLOOKUP在數組中進行查找運算。
三、LOOKUP函數技巧法。
目的:根據編號來查詢對應的姓名。
方法:
在對應的目標單元格中輸入公式:=LOOKUP(1,0/(C3:C9=I3),B3:B9)。
釋義:
1、從公式可以看出,此用法也不是LOOKUP函數的基本用法,其實次用法可以演變多種引用,單(多)條件查詢,逆向查詢,從下向上查詢等。
2、首先判斷C3:C9=I3是否成立,如果成立,返回0,否則返回錯誤。查詢值1和數組中的值進行匹配,只有0最接近1,所以返回0所在位置對應的值。