最近有粉絲問到這樣一個問題:我的數據中明明是有數據的,為什麼使用VLOOKUP查找數據還是會返回#N/A這錯誤值?今天就跟大家唠唠這個問題,不僅限于vlookup函數,Excel中所有的函數都适用,隻是以vlookup函數來講解下罷了
一、函數常見的3種錯誤類型1.公式使用錯誤
對公式參數不熟悉,設置了錯誤的參數。比如本該填寫數據區域的參數,你填寫為了查找值。這樣的話公式肯定會返回錯誤值
2.引用方式錯誤
這種錯誤常見于需要填充公式的情況。第一個數據是可以找到結果。但是一拖動公式就返回了錯誤值,這是因為在輸入公式參數的時候,沒有使用的對應的引用方式,當我們拖動公式輸數據區域發生了變化,所以就會返回錯誤值
3.格式類錯誤
前面的兩類錯誤,一般都能通過排查找出來。但是這種格式的錯誤會讓很多新手覺得頭疼,因為公式是對的,數據也是有的,為什麼還會返回錯誤值?這篇文章就着重來講解下這種錯誤的解決方法
二、格式類錯誤的解決方法
1.數字的格式是文本
如下圖,我們根據2324這個學号來查找語文成績,數據表中也是有學号2324與之對應的語文成績的,公式為:=VLOOKUP(F4,A1:C9,3,0),也是正确的,可函數還是返回#N/A這個錯誤值
這是因為兩個2324的格式不同,查找值的格式為文本格式,數據表中的2324為常規格式。當我們使用函數來查找匹配數據的時候,隻有格式與内容完全一緻函數才會匹配到結果,如果隻有内容一緻,格式不一緻也是匹配不到結果的。
2.存在不可見字符
這種情況常見于從系統中導出的數據。如下圖我們根據李白來查找語文成績,公式也正确的但是結果依然為錯誤值,這是因為在數據中存在一個換行符,當我們點擊自動換行後,換行符才會顯示出來,我們将換行符删除後就可以找到正确的結果了,系統中導出的數據符号有很多是Excel不能識别的,Excel是不會做任何顯示的
上述兩種情況,跟大家分享一種快速解決方法,就是利用分列工具,我們隻需要選擇整理數據然後點擊【分列】直接點擊完成即可,這樣的話分列工具會自動删除不可見字符,并且将文本格式的數字設置為常規格式
3.存在空格
空格也是一種不可見字符,不過我們無法使用分列将空格删除掉。如果你對數據分列之後依然顯示錯誤值,就考慮數據中是否有空格存在,想要批量删除空格,推薦大家使用替換這個功能
按Ctrl H調出替換在【查找内容】中輸入一個空格,【替換為】什麼都不需要輸入然後直接點擊全部替換即可,這樣的話就能将表中所有的空格都删掉
如果你通過以上的2個設置,函數返回的還是錯誤值,就要找一下是不是函數使用錯誤與引用方式的原因了
以上就是今天分享的全部内容,怎麼樣?你學會了嗎?
我是Excel從零到一,關注我,持續分享更多Excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!