技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 軟件教程 > Excel教程 >

VLOOKUP函數(shù)返回錯誤值怎么辦?

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2018-12-30 06:41┆點擊:

  VLOOKUP函數(shù) 返回錯誤值的原因和解決方法。

  一. VLOOKUP函數(shù)基本語法

  =VLOOKUP (lookup_value, table_array,col_index_num, [range_lookup])

  這個太復(fù)雜了哦,看鵝理解的VLOOKUP函數(shù)中文語法吧:

  =VLOOKUP(查找值,數(shù)據(jù)源,第幾列,模糊查找1/精確查找0)

  二. 實例說話

  接下來,先看一個VLOOKUP函數(shù)的應(yīng)用實例吧。

  通過菜名查詢庫存數(shù)量。

VLOOKUP函數(shù)返回錯誤值怎么辦? 三聯(lián)

  C11單元格公式如下:

  =VLOOKUP(B11,$B$3:$D$6,2,0)

  這樣的用法大家都很熟悉了,可是VLOOKUP函數(shù)也有不聽話的時候,有時會返回錯誤值#N/A。這是怎么回事呢?咱們來看看出現(xiàn)的原因和解決方法:

  第一種:數(shù)據(jù)源沒有絕對引用。

  公式拖動時,查找區(qū)域發(fā)送變化,導(dǎo)致找不到查詢值。所以鎖定查詢區(qū)域尤其重要,否則就會查詢不到而返回#N/A。

  第二種:指定第三參數(shù)錯誤,也會返回錯誤值。

  例如以下公式

  =VLOOKUP(E11,$C$3:$D$6,3,0)

  這里的查詢區(qū)域只有C、D兩列,而指定返回的列是3,明顯超出查詢區(qū)域范圍,Excel 就暈了,因此就會顯示#REF!

  第三種:查找值與數(shù)據(jù)源中的數(shù)據(jù)不一致。

  1.有空格。

  可以雙擊單元格,查看最后一個字符后面是否有空格或者是在編輯欄公式欄里看。

  解決方案:

  1) 復(fù)制一個數(shù)據(jù)源,粘貼在公式的查找條件里。

  2) 直接通過函數(shù)TRIM去掉空格

  C11=VLOOKUP(TRIM(B11),$B$3:$D$6,2,0)。

  3) 如果ERP系統(tǒng)導(dǎo)出來的數(shù)據(jù)包含不可見字符,通過CLEAN 函數(shù)處理一下,一般即可正常查詢。

  如:

  =VLOOKUP(CLEAN(B11),$B$3:$D$6,2,0)

  2.查詢值和查詢區(qū)域中的數(shù)據(jù)類型不統(tǒng)一,既有文本又有數(shù)值。

  可以通過TYPE函數(shù)判斷。

  TYPY返回信息如下:

  數(shù)值=1;文字=2;邏輯值=4;錯誤值=16;數(shù)組=64

  這種情況下,只要將文本格式的數(shù)字轉(zhuǎn)換成真正數(shù)字就可以正常查詢了。

  轉(zhuǎn)換成數(shù)字的方法有很多種:

  E11*1

  E11/1

  E11+0

  E11-0

  --E11

  VALUE(E11)

  使用時任選其中一種即可。

  第四種,查詢區(qū)域中沒有查詢值,所以顯示#N/A。

  通過=IFERROR 公式,””)可以將錯誤值屏蔽掉。