瀏覽量:98次
在EXCEL函數中,VLOOKUP函數一直被稱為"職場神器",但是對于初學者來說,學習這個函數后經常會得不到正確答案或者函數返回錯誤值,今天給大家匯總了一下VLOOKUP函數的6種錯誤用法,掌握這些后我們可以更快的掌握VLOOKUP函數。
VLOOKUP函數語法(4個參數):
VLOOKUP(查找值,查找區(qū)域,返回查找區(qū)域第幾列,邏輯值0或1)
錯誤01:數據不匹配VLOOKUP函數查找不到匹配的值,就會返回錯誤值"#N/A",但是有時候我們通過查看源數據發(fā)現,明明查找區(qū)域中有匹配的值,但是用VLOOKUP函數卻返回錯誤值,這是為什么呢?一般會有兩種情況。
第一種是VLOOKUP函數第1個參數"查找值"、第2個參數"查找區(qū)域"第1列中的數據帶有空格或者未知字符。
如下圖,明明有"諸葛亮"的工資數據,但是我們查找"諸葛亮"的績效工資值返回錯誤值"#N/A",因為查找值"諸葛亮"里面包含著空格。
如下圖,我們查找"關羽"的績效工資,返回錯誤值,這是因為"關羽"和"關 羽"在EXCEL的理解中,它們是兩個不同的姓名。
解決方法:碰到這種情況,一般我們用"查找與替換"功能,將空格或未知字符替換為空值即可。
第二種是文本型數字和數值型數字分不清。
前面我們提到了"關羽"和"關 羽"在EXCEL的理解中,它們是兩個不同的姓名,同樣在EXCEL中,數字還分為文本型數字和數值型數字。通常沒有任何設置直接在EXCEL中輸入的數字是數值型數字,但是通過設置或者大多從軟件中導出來的數字,為文本型數字。
如下圖,我們通過員工編號來查找信息,返回錯誤值。
因為左側的員工編號是文本型數字,單元格的左上角顯示絕色的小三角,而右側的員工編號為數值型數字。
解決方法:一般我們選中數值型數字整列,然后點擊"分列",彈出窗口后直接點擊"確定"即可。
錯誤02:不鎖定數據區(qū)域范圍如下圖,明明有"劉備"的信息,但是返回錯誤值。我們來看I3單元格的公式,I3單元格公式編輯完成后向下拖動,就變成了:
=VLOOKUP(H4,A4:F11,4,0)
這是什么原因呢?主要是沒注意引用方式。單元格或數據區(qū)域的引用方式有4種,分別是:
相對引用:向四個方向拖動時行和列標都變動。絕對引用:向四個方向拖動時行和列標都不動。絕對行引用:向四個方向拖動時行標不動,列標動。絕對列引用:向四個方向拖動時行標動,列標不動。所以在本例中,我們把第2個參數的引用方式改為絕對引用,向下拖動即可得到正確結果。
=VLOOKUP(H3,$A$3:$F$10,4,0)
錯誤03:數據區(qū)域范圍過大或過小VLOOKUP函數第2個參數數據區(qū)域范圍選擇不合適也是初學者經常犯的一個錯誤。
第一種是數據區(qū)域范圍過大,一般表現在數據區(qū)域范圍選擇錯誤,查找值所對應的并非是數據區(qū)域范圍的第一列。
如下圖,我們要查找"劉備"的績效工資,VLOOKUP第2個參數應該選擇"B3:G10"數據區(qū)域范圍,但是選擇了"A3:G10",這個范圍的第1列并非是對應的姓名列,所以返回錯誤。
第二種是數據區(qū)域范圍過小。選擇的數據區(qū)域范圍比較小,而我們要求返回選擇數據區(qū)域范圍以外的內容,這時候會出現錯誤值"#REF!"。
如下圖,我們要查找"劉備"的績效工資,但是第2個參數選擇了"B3:D10"數據區(qū)域范圍,范圍比較小,里面不包含績效工資這一項,最終返回錯誤值"#REF!"。
錯誤04:第3個參數數值錯誤VLOOKUP函數是要返回查找值右側的數據,能不能返回查找值左側的數據呢?有的人會想,第3個參數為正數時是向右查找,那負數是不是向左查找呢?這肯定是不對的,如下圖,如果我們把第3個參數輸入小于等于零的情況,會返回錯誤值"#N/A"。
另外還會出現的錯誤就是第3個參數的數值大于第2個參數數據區(qū)域范圍的最大列數,這個在前面有類似講解,在這里不再舉例子。
錯誤05:要查找的數據區(qū)域范圍中有重復值VLOOKUP函數是自上向下查找,也就是說如果第2個參數中有重復值,則返回自上而下第1個查找到的數據。
如下圖,數據區(qū)域范圍中包含兩條"劉備"的數據,我們編輯公式后,它返回的是自上而下第1條數據內容。
錯誤06:模糊匹配時數據區(qū)域范圍中的數據沒有升序排列VLOOKUP函數可以模糊匹配,也就是第4個參數為1時是模糊匹配,但是在進行模糊匹配操作時,如果不注意把數據區(qū)域范圍中的數據升序排列,那么會返回錯誤的結果。
如下圖,左側的示例中我們把E2:E5進行了升序排列,但是右側沒有進行升序排列,兩個返回的結果是不同的,右側返回錯誤的結果。
VLOOKUP函數是職場人士必須要掌握好的一個EXCEL函數,如果這個函數掌握不好,那么會花費我們大量的時間去操作一些數據,但是不把這些常見錯誤掌握清楚,學習VLOOKUP函數的速度還是比較慢一些的,希望今天的文章能給大家?guī)韼椭?/p>
[聲明]本網轉載網絡媒體稿件是為了傳播更多的信息,此類稿件不代表本網觀點,本網不承擔此類稿件侵權行為的連帶責任。故此,如果您發(fā)現本網站的內容侵犯了您的版權,請您的相關內容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權。