Vlookup函數(shù),相信很多人對它都是又愛又恨。
愛的是它比較容易上手,而且功能強(qiáng)大,能夠解決工作中的大部分問題。
恨的是它動不動就會出現(xiàn)錯(cuò)誤值,更可恨的是檢查了幾遍發(fā)現(xiàn)參數(shù)全部都是正確的,但是還是會出現(xiàn)錯(cuò)誤值,真的很讓人抓狂
今天就來跟大家分享幾種vlookup函數(shù)出現(xiàn)錯(cuò)誤值的原因,幫助大家快速的定位錯(cuò)誤,錯(cuò)誤類型可以簡單的劃分為2類:參數(shù)錯(cuò)誤與格式錯(cuò)誤。下面我們就來學(xué)習(xí)下。
從零學(xué)習(xí)Excel,可以點(diǎn)擊上方
1.查找值必須在數(shù)據(jù)區(qū)域的第一列
這個(gè)是vlookup函數(shù)的特性,當(dāng)使用vlookup查找數(shù)據(jù)的時(shí)候,查找值必須在數(shù)據(jù)區(qū)域的第一列。
如下圖,我們需要根據(jù)姓名來查找專業(yè),公式為:=VLOOKUP(I4,$B$1:$G$10,6,0)
在這里姓名為查找值,我們必須要將姓名放在數(shù)據(jù)區(qū)域的第一列,所以才將數(shù)據(jù)區(qū)域設(shè)置為B1:G10,如果將區(qū)域設(shè)置為A1:G10函數(shù)就會返回錯(cuò)誤值
2.參數(shù)引用方式錯(cuò)誤
函數(shù)引用的結(jié)果有正確的,有錯(cuò)誤值得,多半就是這種情況,當(dāng)我們在拖動數(shù)據(jù)的時(shí)候,參數(shù)跟隨變化,導(dǎo)致數(shù)據(jù)區(qū)域發(fā)生變化,從而引用到錯(cuò)誤的結(jié)果
比如在這里,我們將公式設(shè)置為:=VLOOKUP(H4,A1:F10,6,0),魯班的結(jié)果就是錯(cuò)誤值,這因?yàn)橥蟿訑?shù)據(jù)的時(shí)候,第二參數(shù)發(fā)生變化,導(dǎo)致魯班不在數(shù)據(jù)區(qū)域中造成的
具體選擇何種引用方式還是需要根據(jù)實(shí)際情況來判斷,但是第二參數(shù)一般進(jìn)行絕對引用
3. #REF!
這個(gè)錯(cuò)誤值比較特殊,一般都是由第三參數(shù)造成的,第三參數(shù)輸入的列數(shù)大于了第二參數(shù)的實(shí)際列數(shù)就會顯示為這個(gè)錯(cuò)誤值
比如在這里,我們將公式設(shè)置為:=VLOOKUP(H4,A1:F10,10,0),在A1:F10這個(gè)區(qū)域中僅僅只有6列數(shù)據(jù),我們卻將第三參數(shù)設(shè)置為了10,超出的實(shí)際的列數(shù),就會返回#REF!這個(gè)錯(cuò)誤值
格式類錯(cuò)誤是最讓新手頭疼的,因?yàn)槊總€(gè)參數(shù)都是正確的,居然還是會返回錯(cuò)誤值
1.存在不可見字符
這種情況經(jīng)常出現(xiàn)在從系統(tǒng)中導(dǎo)出的數(shù)據(jù),這些字符在系統(tǒng)中可以顯示的, 但是在Excel中卻顯示不了,可是它們卻是實(shí)實(shí)在在存在的,這個(gè)時(shí)候我們就需要將不可見字符刪除掉才可以找到正確的結(jié)果
操作非常的簡單,我們需要利用分列工具來清洗數(shù)據(jù),首先選擇數(shù)據(jù),然后點(diǎn)擊【數(shù)據(jù)】找到【分列】直接點(diǎn)擊完成即可,這樣的話就可以將不可見字符都刪掉了
2.存在空格
存在空格與【不可見字符】相似,我都無法直接看出數(shù)據(jù)的差異,這個(gè)時(shí)候也需要將空格刪除掉,可以利用替換來批量刪除空格
按下快捷鍵Ctrl+H調(diào)出替換,隨后在【查找內(nèi)容】中輸入一個(gè)空格,直接點(diǎn)擊【全部替換】即可
一般來說【不可見字符】與【存在空格】這兩個(gè)情況是需要共同設(shè)置的
3.格式不一致
這種經(jīng)常出現(xiàn)在數(shù)字作為查找值的時(shí)候。對于數(shù)值來說只有它們的大小與格式完全相等,Excel才會判定這2個(gè)數(shù)值是相等的
如下圖所示,就是因?yàn)閿?shù)據(jù)表中的學(xué)號是文本格式,所以才會返回錯(cuò)誤,想要糾正數(shù)值的格式,操作與【不可見】字符是一樣的,利用分列直接點(diǎn)擊完成即可,這樣的話就可以將文本格式的數(shù)值,轉(zhuǎn)換為常規(guī)格式,vlookup就可以匹配到了