vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法

對于vlookup函數,相信大家都不陌生,它是職場中最實用的函數之一。但是有不少新手在使用它的時候總是會遇到各種各樣的錯誤,分明函數是正確的,但是就是得不到正確的結果,讓人忍不住想要撓頭,今天就來解決下這個問題,在這里跟大家列舉了6類錯誤的原因以及修正方法,廢話不多說,讓我直接開始吧。

一、有空格存在

如下圖所示,我們查找張飛的考核得分,公式什么的都是正確的,表格中也有張飛的存在,但是vlookup居然返回了錯誤值,這是因為在數據表中,張飛這個單元格中空格存在。文章源自四五設計網-http://www.4968ejs.cn/45178.html

Excel想要匹配到正確的數據,首先必須保證兩個單元格中的數據是一模一樣的,但是現在數據表中的姓名存在空格,Excel就會認為這這兩個數據是不一樣的,所以就會返回錯誤值。文章源自四五設計網-http://www.4968ejs.cn/45178.html

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-1文章源自四五設計網-http://www.4968ejs.cn/45178.html

解決方法也非常的簡單,我只需要按下快捷鍵【?Ctrl+h】調出替換,在【?查找內容】中輸入一個空格,【?替換為】什么都不需要輸入,然后點擊【?全部替換】即可,這樣的話就可以將所有的空格都替換掉,這樣的話就能查找到正確的數據了。文章源自四五設計網-http://www.4968ejs.cn/45178.html

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-2文章源自四五設計網-http://www.4968ejs.cn/45178.html

二、存在不可見字符

當確定表格中沒有空格存在,公式也是正確的,但是公式依然返回錯誤值,這個時候表格中可能有不可見字符的存在,這樣的數據經常出現在從系統導出的表格中。文章源自四五設計網-http://www.4968ejs.cn/45178.html

我們以換行符為例,跟大家演示下如何將不可將字符刪除掉。我們只需要選擇數據,然后點擊【?數據】功能組,找到【?分列】直接點擊【?完成】就可以把所有的不可見字符都刪掉。文章源自四五設計網-http://www.4968ejs.cn/45178.html

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-3文章源自四五設計網-http://www.4968ejs.cn/45178.html

三、數值的格式為文本

如下圖所示,我們根據工號查找姓名,公式也是正確的,表格中也沒有空格與不可見字符,但是返回的結果依然是錯誤的,這是因為數據的格式不一致造成的,這樣的情況僅僅會出現在查找值是數字的時候。文章源自四五設計網-http://www.4968ejs.cn/45178.html

在數據表中,工號的左上角都有一個綠色的小三角,這個就是提示我們現在數值的格式是文本,而在查找表中工號的格式是數值,因為格式不一致Excel就會判定兩個單元格不一致,所以就會返回錯誤值。文章源自四五設計網-http://www.4968ejs.cn/45178.html

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-4

對于這樣的數據,我們可以利用復制粘貼把它轉換為數字格式,首先在空格單元格輸入1,然后復制1,再選擇想要轉換的數據區域,點擊鼠標右鍵找到【?選擇性粘貼】在運算中選擇乘即可,這樣的話就可以批量轉換為數字格式。

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-5

四、拖動公式,未設置引用方式

如果你設置的公式,只能查找到1個正確的結果,其余的都是錯誤值,那多半是因為沒有設置正確的引用方式造成的。

如下圖所示當我們向下拖動公式,第二參數查找的數據會發生變化,導致我查找的194這個工號不在數據區域中,所以函數就會返回錯誤的結果。

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-6

解決的方法非常的簡單,我們只需要在設置的第二參數的時候,按下f4設置為絕對引用即可,這樣數據區域就不會發生變化了,如果你需要向右拖動數據,則需要注意第一參數也需要設置對應的引用方式。

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-7

五、查找值必須在數據區域的第一列

這是使用vlookup的前提條件,當使用vlookup查找數據的時候,查找值必須在數據區域的第一列才可以找到正確結果。

如下圖,我們用姓名查找得分,但是數據區域卻設置為了A1:D9,在這個數據區域中第一列是工號,所以我們是找不到正確的結果的。

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-8

這個時候我們只需要更改下數據區域,設置為B1:D9,將姓名放在數據區域的第一列即可找到正確的結果。

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-9

六、查找到的結果不是自己想要的

如下圖所示,想要通過工號查找得分,但是找到的結果卻是部門,這多半是因為第三參數設置錯誤導致的。

第三參數的作用是返回查找的結果列,就是說想要查找哪個結果,就數一下這個結果在第二參數的第幾列,然后直接輸入對應的數字即可,在這里第三參數是3,在數據區域中它對應的是部門,所以就會返回部門,我們只需要將其設置為4就能返回考核對分了。

vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法-10

對于vlookup的第四參數,它不容易錯誤,一般來說一直將其設置為0即可,以上就是今天分享的全部內容,對于vlookup函數,你是不是有了更深的認識了呢?

繼續閱讀
我的微信
微信掃一掃
weinxin
我的微信
惠生活福利社
微信掃一掃
weinxin
我的公眾號
 
  • 本文由 四五設計網小助手 發表于 2024年4月12日10:16:00
  • 轉載請務必保留本文鏈接:http://www.4968ejs.cn/45178.html

發表評論

匿名網友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖動滑塊以完成驗證