Vlookup八種常見錯誤分析

2021-02-19 Excel輕鬆學

Vlookup是大家最熟悉不過的一個函數了,但是很多初學者在使用這個函數時往往會遇到很多問題,從而得到了錯誤的結果。今天我們就來看看Vlookup使用過程中有哪些常見錯誤。知道了別人曾經遇到過的錯誤,我們自己在使用時才能避免犯同樣的錯誤。

1忽略絕對引用

這裡有兩點,一個是查找值,另外一個就是查找區域,這兩個都需要注意不要忽略了相對引用和絕對引用的設置。

比如我們需要從以下格式的數據表中查詢數據。

輸入下面的公式並拖動複製填充公式時就會產生錯誤。

=VLOOKUP(H2,A2:E6,COLUMN(B1),0)

所以正確的公式應該是:

=VLOOKUP($H2,$A$2:$E$6,COLUMN(B1),0)

關於絕對引用、相對引用、混合引用的知識,請參考以下文章介紹。

這個小小的符號,沒人敢忽視它!

2忽略文本、數字格式的差異

文本型數字和真正的數值不一樣,很多初學者都忽略了這一點。關於這個知識點,我在之前的文章中有過介紹,請點擊以下連結學習。

Excel中這個坑,很多人都中招!

a. 查找值是文本,查找區域首列是數字

在以下示例中,某公司的物料編碼是純數字的,這常常會導致使用公式時的錯誤。以下是該公司部分產品的生產情況,其中「物料編碼」一列是數字。

但是在查詢表中,物料編碼被設成了文本,如果直接應用Vlookup公式就會產生錯誤。

=VLOOKUP($G2,$A:$E,COLUMN(B1),0)

正確的方法是,將查找值乘以1轉換成數值。公式如下。

=VLOOKUP($G2*1,$A:$E,COLUMN(B1),0)


另外,也可以通過「分列」的方式將數據源的「物料編碼」轉換成文本。

關於「分列」的方法,請參考以下文章介紹。

這麼好用的功能一定要推薦給你!

b. 查找值是數字,查找區域首列是文本

這時我們還是有兩種方法,其一,在公式中將查找值轉換為文本;其二,使用分列的方法將查找區域首列中的文本轉換為數值。

將查找值轉換為文本,可以使用&""的方法,請看如下示例。

=VLOOKUP($L2&"",$A:$E,COLUMN(B1),0)

3查找值不在查找區域的首列

我們在示例中加上序號這一列,

以下是錯誤示例。

以下是正確示例。

查找區域應該從B列開始。

4最後一個參數設置錯誤

第四個參數,如果是0或者False,則表示精確匹配,如果在查找區域首列中找不到值則返回錯誤值;如果是1或True,則表示模糊匹配,但是這往往達不到我們想要的結果。所以,我們第4個參數一般設置為0或False。

如下圖所示,在查找區域中命名沒有200000和800000這兩個物料編碼,公式還返回了查找結果,這並不是我們想要的。

5第三個參數超出了查找區域的總列數

如下公式,查找區域只有5列,但是COLUMN(F1)=6,在5列數據中查找第6列數據,結果就返回錯誤值。

=VLOOKUP($G2,$A:$E,COLUMN(F1),0)

6查找值或查找區域數據存在不可見字符

有時候我們從系統中導出來的數據可能會帶上一些空格;有時從網頁或者郵件中複製出來的數據中可能帶著一些看起來像空格,但是使用「查找和替換」功能輸入空格又替換不掉;更有甚者,有些字符中有不可見字符,但是通過逐個查看單元格中的字符時又找不到。這時,我們使用Vlookup時就需要先處理好這些數據了。

對於查找值、查找區域中的空格或者不可見字符,可以用Trim、Substitute去掉,也可以用「查找和替換」功能替換掉。

比如以下公式:

=VLOOKUP(SUBSTITUTE($G2," ",""),$A:$E,COLUMN(B1),0)

=VLOOKUP(TRIM($G3),$A:$E,COLUMN(B2),0)

72003版文件中的公式引用2007以上版本中整列數據

如下所示,在一個2003版的文件中(文件後綴.xls)使用公式,從2007版以上的文件中查找內容就會彈出以下錯誤提示。這是因為2003版的Excel工作表最大有65536行,而2007版之後就變成了1048576行。

8通配符造成的錯誤

比如有以下分類統計的數據,在另外一個地方需要用Vlookup根據分類查詢銷售額。

下圖中第一個公式沒有處理查找值,所以返回錯誤結果。

=VLOOKUP(D2,A:B,2,0)

第二個公式將~替換為~~,相當於強制聲明~是一個有含義的字符,這樣才能得出正確的結果。

=VLOOKUP(SUBSTITUTE(D3,"~","~~"),A:B,2,0)

Vlookup是一個常見的函數,大家都在用,但是一不小心可能就會出錯。了解了這些常見的可能發生的錯誤,一方面我們可以防範出錯,另一方便可以快速檢查出錯的公式並更正。

--End--

歡迎加入QQ群下載示例文件!

1群:9735376 (已滿)

2群:426619302

相關焦點

  • VLOOKUP函數教程大合集(入門+初級+進階+高級+最高級+12種常見錯誤)
    包括以下內容:vlookup函數的使用方法(入門級)vlookup函數的使用方法(初級)vlookup函數的使用方法(進階)vlookup函數的使用方法(高級)vlookup函數的使用方法(最高級)vlookup函數的使用方法(12種常見錯誤)VLOOKUP函數的使用方法(入門篇)VLOOKUP是一個查找函數
  • vlookup 函數有12種易犯錯誤 , 你都知道嗎?!
    於是蘭色就把常遇到的vlookup錯誤問題來一次大整理,希望能對同學們有用。一、函數參數使用錯誤。第1種:第2個參數區域設置錯誤之1。【例1】:如下圖所示,根據姓名查找齡時產生錯誤。蘭色說:在日常vlookup函數查找錯誤示例中,第7種是最常見的一種錯誤之一。同學遇到vlookup查找錯誤時,如果參數設置沒有問題,就看一下數據表中有沒有多餘的空格。
  • vlookup函數出現錯誤不會處理你就out了,全部4種常見錯誤類型都在這
    現在我們應該都知道vlookup函數如何來實現各類常見的數據匹配工作,今天我們來學習一下這個函數在使用過程中經常會出現的4種錯誤類型,來加深一下這個函數的學習和問題處理。
  • 你的vlookup為啥匹配不到數據?vlookup各種錯誤解決方法
    前面分享了兩篇關於vlookup函數的使用教程。在這段時候,很多童鞋私信問我,vlookup為啥匹配不到數據?今天特地分享一下,vlookup各種錯誤解決方法,歡迎大家拍磚。一、第二參數錯誤,導致Vlookup匹配不到數據如上圖,通過科目名稱,匹配對應的科目餘額,提示「#N/A」錯誤。
  • 【excel】Vlookup 函數這些錯誤你遇到了嗎!
    如下圖,B8單元格輸入的是數字「111」,而A列存儲的是文本型數字,兩者不同,因此返回錯誤。1)利用【分列】功能將文本型數字轉化為數字;2)把VLOOKUP的第一參數加上&」」轉換為文本。遇到VLOOKUP函數有錯誤值的時候,別忘了用上面這幾種方法檢查一下哦。
  • Execl中VLOOKUP函數的12種常見錯誤解析
    正確公式為:=VLOOKUP(A9,A2:D6,4,0)3、公式第4個參數確實或設置錯誤。例:如下圖所示,根據序號查找姓名產生錯誤。數字格式不同產生錯誤4、查找為數字,被查找區域為文本型數字。例:如下圖所示,根據序號查找姓名,查找出現錯誤。
  • Excel常見的7種錯誤類型,知其然知其所以然
    錯誤1 #N/A #N/A錯誤可以說是Excel中最常見的錯誤類型了,形成原因主要是因為公式找不到要查找的內容; 這裡用最經典的vlookup函數做個演示: 下圖中利用vlookup函數匹配姓名為
  • excel函數技巧:好像沒錯誤可Vlookup函數卻錯誤結果
    一些毛病是使用者功夫不到家,寫的公式存在錯誤造成的,譬如查找值不在查找區域的首列、查找區域錯誤、返回位置錯誤等等;一些毛病則是數據上有問題造成的。數據上的問題,有些很明顯,容易發現,有些很隱蔽,不容易發現。今天的教程就是分享3條影響Vlookup正常工作的數據問題。
  • vlookup函數錯誤值的處理技巧
    Hello,大家好這一篇我們緊接著上一章來學習下vlookup函數錯誤值的處理,vlookup函數的錯誤值分為2類,第一類是參數選擇類錯誤,第二類:數據格式錄入類錯誤,下面就讓我們來看下錯誤出現的原因以及如何解決這些錯誤
  • 函數vlookup與通配符功能的完美結合,助你解決習慣造成的錯誤
    excel在前兩篇文章中,第一篇文章向大家詳細介紹了函數vlookup的語法形式和基本運用方法,第二篇文章在函數vlookup的基本運用方法基礎上進一步介紹了函數vlookup的實用操作方法今天要講述的內容依然是在函數vlookup的基礎用法上進行的拓展。我們在運用excel工作表來解決日常中的問題時,往往所用的函數沒有任何問題,但是由於習慣原因,會導致我們在運用excel工作表中的函數時的過程並不順利,今天的主講內容就是我們在運用excel工作表時的習慣「錯誤」,以及解決錯誤的方法。
  • vlookup一對多查詢的4種解法
    職場快與慢-第18期前幾天,財務突然QQ上找我說有要事相商,當時我內心恐懼,小劇場一幕幕上演,難道這個月要拖欠工資了,難道我的報銷填寫錯誤了,我懷揣著一顆不安定的心,來到財務辦公室,原來財務再處理一個髮票問題時遇到了麻煩,於是我協助財務一起解決了整個問題;
  • 使用vlookup函數時出現 n/a如何處理
    在Excel中當我們使用vlookup函數時會可能出現#N/A 錯誤,意思是 Not Applicable(不適用,即值不可用)。那麼為什麼會出現#N/A 錯誤呢?通常,VLOOKUP 函數返回 #N/A 錯誤有以下4種原因。接下來,我們逐步了解並給出解決方法。
  • YJK基礎建模八個常見錯誤(下)
    【技術周刊】基礎建模八個常見錯誤(下)YJK吳傳鑫盈建科今天「萬丈高樓平地起」,基礎是一個工程的重中之重。下面我將大家在基礎設計時,經常出現的八種建模不合理的情況做了總結,以方便大家了解和規避這些常見錯誤。
  • 高考英語短文改錯八種詞性常見錯誤萬能公式
    高考英語短文改錯八種詞性常見錯誤萬能公式短文改錯題檢測考生發現、判斷、糾正文章錯誤的能力.進而考察學生的詞法、句法及行文邏輯等方面的水平,考察學生在語篇中綜合運用英語的能力考生英語水平的高低完全可以從這一題型體現出來然而很多考生對該題感到束手無策.關鍵在於找不到錯誤、不會找錯誤。
  • vlookup函數實現多條件查找的3種方法,最後一種你肯定沒見過
    vlookup函數一般情況下,只能查找第一個符合條件的。
  • 工作中萬能函數vlookup的12種用法,該有的全在裡面
    之前我們有講解過萬能函數vlookup的使用操作,今天我們來匯總一下這個函數的12個超級用法。而且都是工作中常用的操作。
  • Excel常見的8種錯誤類型如何解決?這篇1500字文章帶你詳細解讀
    Excel錯誤值相信絕大多數同學都有見過,許多朋友對錯誤值數據是既熟悉又陌生,因為經常見到但是又不知道如何處理。今天我們就來詳細的學習一下Excel常見的8種錯誤數據類型,深入的學習和了解各種錯誤值數據如何解決。一、Excel錯誤值是什麼?常見錯誤類型有哪些?
  • 十大Vlookup常見錯誤!
    如果你已掌握了Vlookup基本用法(連結),來看看下面這些錯誤是否都避開了?1錯誤1:缺少第四個參數2錯誤2:參數二值不唯一3錯誤3:相對引用下拉後錯位8錯誤8:夾雜空格、回車等字符3、如是特殊字符,則使用數據>分列功能,執行兩次下一步後的第三步,根據需要選擇常規或數值(或參考常見錯誤5的解決方案)。
  • vlookup函數在使用過程中遇到的10個常見問題,如何快速解決
    小夥們應該對vlookup這個查找函數不陌生了,因為我們之前一起學習過很多次有關vlookup函數的基礎操作技能,而這次我們主要講解一下vlookup函數在使用過程中可能會出現的10個問題,並且我們該如何解決這10個常見問題,下面我們就以實例結合視頻的形式,將vlookup函數在使用過程中遇到的
  • Vlookup函數糾錯偏方大全
    當你發現出現該錯誤值,那麼就代表Vlookup函數罷工了。二、查找值為數值,而源數據為文本在D2中編碼為數值型,而源數據中的編碼為文本型,如果直接用vlookup函數查找,會出現錯誤,應該怎麼辦?我們可以通過將數值型轉為文本,就能直接查找。