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