周二 · 函數(shù) 關(guān)鍵詞:Vlookup
Vlookup是我們工作中最常用的函數(shù),倘若使用不當,可能會帶來不少麻煩。
如果你已掌握了Vlookup基本用法(鏈接),來看看下面這些錯誤是否都避開了?
1錯誤1:缺少第四個參數(shù)
錯誤原因:Vlookup缺少第四個參數(shù)
解決方案:=VLOOKUP(A10,B2:D7,3,0)
當?shù)谒膫€參數(shù)為0時表示精確查找,為1或省略時表示模糊查找。
2錯誤2:參數(shù)二值不唯一
錯誤原因:被查找區(qū)域(D列)有重復值(阿三),故只返回從上到下第一次出現(xiàn)的值(2012/10/12)
解決方案:查找前可用條件格式>突出顯示單元格規(guī)則>重復值來確定查找區(qū)域是存在重復項。另,推薦使用唯一標識(如工號、手機、身份證)來進行匹配。
3錯誤3:相對引用下拉后錯位
解決方案:B10單元格改為 =VLOOKUP(A10,$B$2:$D$7,3,0)或=VLOOKUP(A10,$B:$D,3,0)然后再下拉填充。
友情提示:將光標定位在下紅框內(nèi),按鍵盤F4即可變?yōu)榻^對引用
4錯誤4:嘗試反向查詢
錯誤原因:不支持反向查詢
解決方案:=INDEX(B2:B7,MATCH(A10,C2:C7,0)) 或=VLOOKUP(A10,IF({1,0},C2:C7,B2:B7),2,0)
5錯誤5:查找值和被查找區(qū)域的格式不一致
5.1 被查找區(qū)域為文本格式
錯誤原因:查找為文本格式,被查找區(qū)域為數(shù)值格式
解決方案:=VLOOKUP(A10*1,B2:D7,3,0)
A10單元格為文本,乘以1后強制轉(zhuǎn)換為數(shù)值,此方法還可以寫成“減負法”=VLOOKUP(--A10,B2:D7,3,0)或“公式法”=VLOOKUP(VALUE(A10),B2:D7,3,0)
5.2 被查找區(qū)域為數(shù)值格式
錯誤原因:查找為數(shù)值格式,被查找區(qū)域為文本格式
解決方案:=VLOOKUP(A10&'',B2:D7,3,0)
A10單元格為數(shù)字,使用&鏈接''后被強制轉(zhuǎn)換為文本
5.3 被查找區(qū)域為混合格式
錯誤原因:查找、被查找區(qū)域混有數(shù)字、文本格式
解決方案:規(guī)范數(shù)據(jù)源。選擇被查找區(qū)域首列(B列),依次執(zhí)行數(shù)據(jù)選項卡>分列>下一步>下一步>選擇“常規(guī)”或“文本”>確定即可統(tǒng)一為數(shù)值或文本格式。
6錯誤6:查找值和被查找區(qū)域值不同
解決方案:可使用剪貼板將B列數(shù)據(jù)以顯示的值進行粘貼,或在Excel選項>“高級”>公式中勾選“將精度設為所顯示的精度”。
7錯誤7:計算選項為“手動”
錯誤原因:當前“計算選項”為手動
解決方案:按F9開始計算公式,或?qū)⒐竭x項卡中計算選項調(diào)整為“自動”。
8錯誤8:夾雜空格、回車等字符
錯誤原因:單元格內(nèi)存在空格、回車及不可見字符
解決方案:
1、如是空格,則使用替換(Ctrl H)將空格替換掉
2、如是回車,則替換時查找內(nèi)容輸入Ctrl 回車
3、如是特殊字符,則使用數(shù)據(jù)>分列功能,執(zhí)行兩次下一步后的第三步,根據(jù)需要選擇常規(guī)或數(shù)值(或參考常見錯誤5的解決方案)。
9錯誤9:被查找單元格存在通配符
錯誤原因:查找單元格中存在字符 ~
解決方案:=VLOOKUP( SUBSTITUTE(A10,'~','~~') ,B2:C7,2,0) ,即使用SUBSTITUTE函數(shù)將~替換為~~
說明:在Excel中~是通配符,如若表示文本的~,則需書寫為~~。
10錯誤10:Excel03版兼容問題
錯誤原因:低版本Excel(xls格式)中查找高版本Excel(xlsx格式)的數(shù)據(jù)
解決方案:將低版本的Excel另存為xlsx格式,關(guān)閉后重新打開即可。也可以將VLOOKUP第二個參數(shù)查找范圍縮小,比如將報錯的=VLOOKUP(A1,B:C,2,0) 改寫為 =VLOOKUP(A1,B1000:C1000,2,0) 即可。
本文由Excel實務原創(chuàng),作者小樹treetree。