誰都有缺點,宇宙最強VLOOKUP也不例外
VLOOKUP概述
VLOOKUP在EXCEL誕生之初的1985年就已經(jīng)存在,它是第一個查詢類的函數(shù),同時它也是應用最廣泛的三個函數(shù)之一,另外兩個是SUM和AVERAGE.
或許微軟的工程師在設計之初并沒有預見到人們對數(shù)據(jù)查詢有著如此之高的要求,畢竟那是很多地方連電燈都沒有的年代。后續(xù)又補充了HLOOKUP,LOOKUP,XLOOKUP三個函數(shù)逐步形成如今的LOOKUP家族格局。
?時至今日VLOOKUP仍然是查詢類函數(shù)的中流砥柱,盡管它有些先天性的缺點。只要你掌握了這些缺點,它仍是你在EXCEL世界中打怪升級的不二利器。
沒錯,缺點也是需要學習和積累的。
?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

VLOOKUP的缺點
1. 只能從左往右查
如下,由于“姓名”列在“學號”列的左邊,無法實現(xiàn)根據(jù)學號查詢姓名。

解決方案:輔助列,將學號列復制插入到表格的最左邊。

2. 不支持查詢區(qū)域插入或刪除列
插入或刪除列后,查詢數(shù)據(jù)區(qū)域的列數(shù)發(fā)生了變化,第三參數(shù)需要做相應的修改。

3. 第四參數(shù)默認為“近似”匹配
大多數(shù)情況下用戶需要精確匹配,此時如果忘記輸入第四參數(shù)將得到錯誤答案。
如果要執(zhí)行精確匹配,請謹記第四參數(shù)輸入”false”或0
4. 查詢結(jié)果為空時,將返回0
查詢結(jié)果為空時,VLOOKUP不會返回空,將返回0,空值和0存在本質(zhì)上的差別,可視為錯誤答案。
解決方案:VLOOKUP公式后連接一個空值
=VLOOKUP(H8,C:F,4,0)&""

?5.?運算量大
查詢列和返回列間隔較遠時,中間包含的大量數(shù)參與運算將大大降低運算速度甚至電腦卡頓。
解決方案:輔助列縮短兩者之間的距離,減少參與運算的數(shù)據(jù)量。另外,XLOOKUP也可以很好的避免這個問題。