VLOOKUP總出錯?你就缺這份糾錯寶典(上)

2021-02-23 秋葉Excel


▲掃碼關注「秋葉 Excel」,回復【福利】有驚喜喲

說到函數,小夥伴們最常用的就是 VLOOKUP 了,她大大提升了我們的辦公效率。但是 VLOOKUP 那小姑涼總愛鬧脾氣,亂點鴛鴦譜。

今天就跟我一起學習學習,用 VLOOKUP 幫助你找到對的那個人吧。

我們先了解一下 VLOOKUP 的語法:

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

翻譯一下就是:

=VLOOKUP(要查找的值、要在其中查找值的區域、區域中包含返回值的列號、精確匹配或近似匹配)

下面我們來說說這個小姑涼最愛鬧的脾氣之一,#N/A 錯誤。當函數或公式在數據區域中找不到查詢對象時,會返回錯誤值#N/A。

通俗的話說就是:

    

下面我們就來看看,如何哄好小姑涼的這些小脾氣吧。

癥結 1

查找對象不在查找區域的第一列中

      

錯誤解析

VLOOKUP 查找對象必須位於查詢區域的最左列。此例中「武漢分部」在 B2:D10 的第二列 ,所以返回# N/A 錯誤。

解決方法

修改 VLOOKUP 的第二參數區域和第三參數列號。

D14 單元格正確公式應為:

=VLOOKUP(C14,C1:D10,2,0)

癥結 2

找不到完全匹配項

a. 數據類型不匹配

錯誤解析

在此例中,B 列的編號是文本格式,而 C14 是數字格式,數據類型不匹配 ,所以返回# N/A 錯誤。

解決方法

將 VLOOKUP 的第一參數轉換為文本。

D14 單元格正確公式應為:

=VLOOKUP(C14&"",B1:D10,3,0)

延伸思考

問題 如果 B 列是數字,C14 是文本該怎麼辦呢?

解答 需要將第一參數轉換為數值。

公式如下:

=VLOOKUP(--C14,B1:D10,3,0)

b. 有空格或者不可見字符等

錯誤解析

在此例中,B 列和 C14 的單元格式都是文本格式,但是為什麼 VLOOKUP 還是返回# N/A 錯誤呢?

滑鼠點擊 C14 單元格,可以在編輯欄裡看到「101」後面後兩個空格。

    

解決方法

用 TRIM 函數刪掉兩端的空格。

D14 單元格正確公式應為:

=VLOOKUP(TRIM(C14),B1:D10,3,0)

延伸思考

問題 如果是 C14 單元格中是非列印字符(在編輯欄裡也看不見的隱身字符),怎麼辦?

解答 使用 CLEAN 函數刪除不能列印的字符 。

公式如下:

=VLOOKUP(CLEAN(C14),B1:D10,3,0)

c. 所見非所得

      

錯誤解析

在此例中,C 列的分部名稱是通過自定義單元格格式將「武漢」化妝為「武漢分部」,通過編輯欄,可以看見 C2 單元格實際還是「武漢」,所以返回# N/A 錯誤。

解決方法

❶ 在 A 列添加輔助列,讓所見變為所得。

❷ 在 A2 單元格輸入公式:=C2&"分部",然後雙擊向下填充。

      

❸ 在 D14 單元格輸入公式:

=VLOOKUP(C14,A1:D10,4,0)

癥結 3

查找區域沒有加絕對引用

      

錯誤解析

在此例中,由於沒有對查詢區域限定為絕對引用,D14 單元格公式向下填充時,查找區域發生變化,導致找不到查詢對象,返回# N/A 錯誤。

解決方法

在 D14 輸入公式時鎖定查找區域,然後向下填充。

D14 單元格正確公式應為:

=VLOOKUP(C14,$C$1:$D$10,2,0)

癥結 4

查找值並不完全匹配

     

錯誤解析

在此例中,C 列的分部名稱包含「分部」兩個字,而 C14 只有「武漢」,所以返回# N/A 錯誤。

解決方法

將 VLOOKUP 的第一參數使用通配符查詢。

D14 單元格正確公式應為:

=VLOOKUP(C14&"*",C1:D10,2,0)

癥結 5

數據源中沒有需要的查找值

錯誤解析

嚴格的來說,這並不是 VLOOKUP 的錯誤,因為確實找不到對象嘛。但是為了數據處理的美觀性,我們可以通過 IFERROR 函數輔助,在 VLOOKUP 查不到對象時返回空值進行處理。

解決方法

可以使用 IFERROR 函數屏蔽錯誤。

     

以上就是關於 VLOOKUP 小姑涼鬧的#N/A 小脾氣的案例,下一期我們說說她其他類型小脾氣#REF!、#VALUE!~不見不散喲!

如果想要哄好這個愛發脾氣的小姑涼,後臺這個回復關鍵詞【VLOOKUP】,盡情去 折磨 鍛鍊自己吧!

小 E 再囉嗦一句,最近一門 Excel 透視表實戰新課上線了,備受職場老司機推崇、拯救表親們工作效率的 Excel 透視表,究竟有什麼樣的魅力,掃描下面海報上的二維碼了解一下吧~


秋葉 Excel

◆ ◆ ◆

在秋葉 Excel 中,我們特意製作了「精華文章分類寶典」供您查閱。寶典分類裡,有近百篇詳盡的教學文章,隨時隨地為你解決問題。

進入公眾號,點擊菜單欄中的【快速學習】,就能找到它啦。

關於本文

作者:Excel 研究院—李大餅

本文秋葉 Excel 原創發布,如需轉載請在後臺回復關鍵詞「轉載」查看說明

↓↓↓點擊「閱讀原文」,Excel 透視表新課上線啦,九月大促更優惠趕快了解一下吧!

相關焦點

  • Vlookup函數糾錯偏方大全
    不過Vlookup函數使用不當就會出錯,讓你不知所措。今天小編教大家如何處理Vlookup函數出錯,發揮Vlookup函數的最大威力,提高我們的工作效率。Vlookup函數出錯,一般會顯示#N/A。當你發現出現該錯誤值,那麼就代表Vlookup函數罷工了。
  • Excel中這個函數總出錯?你就缺份糾錯寶典(上)
    解決方法將 VLOOKUP 的第一參數使用通配符查詢。但是為了數據處理的美觀性,我們可以通過 IFERROR 函數輔助,在 VLOOKUP 查不到對象時返回空值進行處理。解決方法可以使用 IFERROR 函數屏蔽錯誤。
  • 【excel】Vlookup 函數這些錯誤你遇到了嗎!
    在表格存在大量的「空格」,但又用空格無法替換掉時,這些就是類空格的不可見字符,這時可以「以其人之道還之其人之身」,直接在單元格中複製不可見字符粘貼到替換窗口,替換掉即可。=VLOOKUP(E2,A:C,3,0)
  • VLOOKUP到底有多重要?
    Zhang Fisher,Excel 就是個坑 越挖越深vlookup的邏輯比較簡單 用的人也多 但在實用性 靈活性上 index match 完爆vlookupVlookup 因為lookup value 被搜索項必須在第一列 你還要查你所需的數據在第幾列 眼睛都瞎了啊
  • 最新草稿老師講過多遍的題,考試出現總有人會出錯,問題在哪裡?
    與教師私下交談時,掛在許多教師嘴上一句口頭禪是這道題我在課堂上已講過多遍,考試時仍然有學生出錯,你說學生笨不笨,這類學生讓華羅庚來講,也教不會!教師講過多遍原題,班上還有學生考試出錯,這是為什麼呢?假設學生未放棄學習,我們單從教師視角看看這個問題。是教師歸因有問題。
  • 電子表格vlookup函數模糊查找
    在之前的文章中給大家介紹了非常使用的查找函數vlookup,本篇文章在此基礎介紹此函數的另一個功能——模糊查找。我們都知道vlookup函數使用方法:vlookup(查找值,數據表,序列數,匹配條件)說明:其中的匹配條件:這個匹配條件有2個,分別是false和true。當然false可以用0代替,true可以用1代替。false表示是精確查找。
  • vlookup 函數有12種易犯錯誤 , 你都知道嗎?!
    即:=VLOOKUP(A9*1,A1:D6,2,0)註:如果你手工把文本轉換成數值類型,就不必在公式中轉換格式了。---三、引用方式使公式複製後產生錯誤。第6種 沒有正確的使用引用方式,造成在複製公式後區域發生變動引起錯誤。
  • 函數vlookup與通配符功能的完美結合,助你解決習慣造成的錯誤
    excel在前兩篇文章中,第一篇文章向大家詳細介紹了函數vlookup的語法形式和基本運用方法,第二篇文章在函數vlookup的基本運用方法基礎上進一步介紹了函數vlookup的實用操作方法今天要講述的內容依然是在函數vlookup的基礎用法上進行的拓展。我們在運用excel工作表來解決日常中的問題時,往往所用的函數沒有任何問題,但是由於習慣原因,會導致我們在運用excel工作表中的函數時的過程並不順利,今天的主講內容就是我們在運用excel工作表時的習慣「錯誤」,以及解決錯誤的方法。
  • vlookup函數結合match函數實現多行查找
    今天先不繼續更新index函數,有同學說,index函數使用時,通過match兩次使用獲取行列位置有些麻煩,很擔心出錯。
  • 這篇通俗實用的Vlookup函數教程,5分鐘就可以包你一學就會
    使用vlookup函數的確非常簡單,今天我就再次來剖析一下這個函數吧。一、利用Vlookup函數返回班級名稱如下圖所示,A表為源數據表,B表則是需要填入缺失班級信息的表格。我們如何快速完成這個同步呢?上圖的情形是非常簡單的,利用基本的vlookup函數就可以搞定了。
  • 函數vlookup匹配單列數據你已學會,那麼同時匹配多列數據呢?
    excel在之前的七篇文章中,我已經對函數vlookup的用法進行了深入淺出的講解,相信看過的朋友們一定對函數vlookup的用法已經爛熟於心,今天我們還將繼續以函數vlookup在上一篇中,我將函數vlookup與函數match、index組合函數進行了對比,發先函數vlookup用法在查找匹配方面有一定的限制,而函數match、index組合函數的應用更具靈活性(對於函數match和函數index的基本操作方法感興趣的朋友可以看完該篇文章之後參考文章
  • 如何為自己製作一個高質量的糾錯本?
    糾錯本,是一個有效提高學習成績的方法,但對於大多數同學來說也是最沒有效果的方法。在說沒有效果的原因之前,不妨問自己幾個問題:1.你是主動糾錯的嗎?2.你的糾錯本上有反思嗎?3.你看過你的糾錯本嗎?如果這幾點你都沒有做到,那麼你可能真的沒有糾錯本。許多同學對糾錯本的理解並不正確,認為把做錯的題目寫到本子上,然後附上正確的解答過程就是糾錯本。其實這樣筆記本根本不是糾錯本,本質上只是一個錯題收集本而已。真正的糾錯本應該是什麼樣子的呢?要包含哪些要點呢?
  • Vlookup在excel中神運用,亮瞎眼的操作哦
    三、引用方式使公式複製後產生錯誤。錯誤原因:多一個空格,用不帶空格的字符查找當然會出錯了。解決方案: 1 手工替換掉空格。建議用這個方法2 在公式中用trim函數替換空格而必須要用數據公式形式輸入。不可見字符的影響如下圖所示的A列中,A列看上去不存在空格和類空格字符,但查找結果還是出錯。出錯原因:這是從網頁或資料庫中導入數據時帶來的不可見字符,造成了查找的錯誤。
  • 師恩難忘|這份健康寶典奉上,祝老師們節日快樂
    為國家培育一代又一代的希望你還記那些年「健康寶典」請收下教師這份工作不僅是腦力勞動更是一種體力勞動,在日復一日繁重的教學過程中,老師們的身體健康也備受疾病困擾。在這個節日裡,我們特意為老師們準備了一份健康寶典,希望老師們在辛勞工作之餘,更要重視自己的身體健康。
  • VLOOKUP函數教程大合集(入門+初級+進階+高級+最高級+12種常見錯誤)
    3、IF({1,0}把編號後的B列和C組重構成一個兩列數組通過以上的講解,我們需要知道,VLOOKUP函數的基本用法是固定的,要實現高級查找,就需要藉助其他函數來重構查找內容和查找數組。VLOOKUP函數的使用方法(最高級篇)關於vlookup的教程蘭色已發過入門+初級+進階+高級的。
  • 史上最全VLOOKUP經典教程大全
    或設為星標,否則可能收不到文章進入公眾號發送函數名稱,免費獲取對應教程個人微信號 | (ID:LiRuiExcel520)微信服務號 | 跟李銳學Excel(ID:LiRuiExcel)微信公眾號 | Excel函數與公式(ID:ExcelLiRui)本文關鍵詞:vlookup
  • 數據比對,人人要會之:VLOOKUP比對
    今天我們講解數據比對用的第二種方法:使用vlookup函數。這是個比較經典的查找函數。
  • 每天進步一點,VLOOKUP基礎應用,一次將查找問題講明白
    在平常工作中,vlookup用到的頻率那是非常的高,可以說這個函數用到好,很多問題都可迎刃而解。今天一起學習vlookup函數,一次將查找的問題全部講明白!=VLOOKUP (要查找的項、要查找位置、區域中包含要返回的值的列,查找模式(0/FALSE表示精確查找,1/TRUE表示模糊查找) )錯誤值應對Vlookup函數查找不到對應值就會顯示#N/A,看起來不美觀,這時可以在外邊套一個函數 iferror,此函數語法如下:=iferror (錯誤值,要顯示的結果)說白了就是錯誤值顯示成你要的結果
  • 零基礎入門C++到進騰訊,你還差這份開源寶典
    事實證明,只要你足夠努力,沒有什麼是不可以的。近日,一位在讀研究生的C++學習筆記爆紅Github,因為,他就是憑藉這份筆記斬獲騰訊offer,關鍵他是從研一才開始自學C++,簡而言之,這是一份貨真價實的【高薪寶典】——CPlusPlusThings。
  • 清華學霸整理:文科生必備,高中歷史糾錯點筆記!幫你理清思路
    今天學姐給大家分享的是高中歷史糾錯筆記」的專題二,整理出歷史的易錯點,並對其詳細的分析,大家一定要重點對待,查缺補漏!糾錯筆記專題一在之前有發,感興趣的也可以看一下哦!(這份歷史糾錯筆記共分19個專題,學姐以後會慢慢分享給大家~著急的同學也可以私信我)文末有全部資料領取方式哦~(關於其他科目的學習方法,也都可以私信我哦~ 學姐無償幫助大家,只為學弟學妹們能在學習上有所提升!)