vlookup函數,相信很多人對它都是又愛又恨。
愛的是它比較容易上手,而且功能強大,能夠解決工作中的大部分問題。
恨的是它動不動就會出現錯誤值,更可恨的是檢查了幾遍發現參數全部都是正确的,但是還是會出現錯誤值,真的很讓人抓狂
今天就來跟大家分享幾種vlookup函數出現錯誤值的原因,幫助大家快速的定位錯誤,錯誤類型可以簡單的劃分為2類:參數錯誤與格式錯誤。下面我們就來學習下。
從零學習Excel,可以點擊上方
一、參數錯誤1.查找值必須在數據區域的第一列
這個是vlookup函數的特性,當使用vlookup查找數據的時候,查找值必須在數據區域的第一列。
如下圖,我們需要根據姓名來查找專業,公式為:=VLOOKUP(I4,$B$1:$G$10,6,0)
在這裡姓名為查找值,我們必須要将姓名放在數據區域的第一列,所以才将數據區域設置為B1:G10,如果将區域設置為A1:G10函數就會返回錯誤值
2.參數引用方式錯誤
函數引用的結果有正确的,有錯誤值得,多半就是這種情況,當我們在拖動數據的時候,參數跟随變化,導緻數據區域發生變化,從而引用到錯誤的結果
比如在這裡,我們将公式設置為:=VLOOKUP(H4,A1:F10,6,0),魯班的結果就是錯誤值,這因為拖動數據的時候,第二參數發生變化,導緻魯班不在數據區域中造成的
具體選擇何種引用方式還是需要根據實際情況來判斷,但是第二參數一般進行絕對引用
3. #REF!
這個錯誤值比較特殊,一般都是由第三參數造成的,第三參數輸入的列數大于了第二參數的實際列數就會顯示為這個錯誤值
比如在這裡,我們将公式設置為:=VLOOKUP(H4,A1:F10,10,0),在A1:F10這個區域中僅僅隻有6列數據,我們卻将第三參數設置為了10,超出的實際的列數,就會返回#REF!這個錯誤值
二、格式錯誤
格式類錯誤是最讓新手頭疼的,因為每個參數都是正确的,居然還是會返回錯誤值
1.存在不可見字符
這種情況經常出現在從系統中導出的數據,這些字符在系統中可以顯示的, 但是在Excel中卻顯示不了,可是它們卻是實實在在存在的,這個時候我們就需要将不可見字符删除掉才可以找到正确的結果
操作非常的簡單,我們需要利用分列工具來清洗數據,首先選擇數據,然後點擊【數據】找到【分列】直接點擊完成即可,這樣的話就可以将不可見字符都删掉了
2.存在空格
存在空格與【不可見字符】相似,我都無法直接看出數據的差異,這個時候也需要将空格删除掉,可以利用替換來批量删除空格
按下快捷鍵Ctrl H調出替換,随後在【查找内容】中輸入一個空格,直接點擊【全部替換】即可
一般來說【不可見字符】與【存在空格】這兩個情況是需要共同設置的
3.格式不一緻
這種經常出現在數字作為查找值的時候。對于數值來說隻有它們的大小與格式完全相等,Excel才會判定這2個數值是相等的
如下圖所示,就是因為數據表中的學号是文本格式,所以才會返回錯誤,想要糾正數值的格式,操作與【不可見】字符是一樣的,利用分列直接點擊完成即可,這樣的話就可以将文本格式的數值,轉換為常規格式,vlookup就可以匹配到了
以上就是今天分享的6個vlookup出現錯誤值的原因,大家以後按照這幾個方向查找即可,一般說是可以快速定位到錯誤原因的,看到這了不點贊收藏備用嗎?
我是Excel從零到一,關注我,持續分享更多Excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!