vlookup函式中明明有對應的值為什麼顯示找不到

時間 2022-04-21 15:05:28

1樓:楊老師的秒懂課堂

明明有對應的值卻查詢不出來說明你的vlookup函式沒有用對,造成這個結果的原因是你輸入的函式第二項table_array表的位址中沒有使用絕對引用,也就是沒有新增「$」這個符號。

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。

指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

應注意vlookup函式在進行近似匹配時的查詢規則是從第乙個資料開始匹配,沒有匹配到一樣的值就繼續與下乙個值進行匹配,直到遇到大於查詢值的值,此時返回上乙個資料(近似匹配時應對查詢值所在列進行公升序排列)。如果range_lookup 省略,則預設為1。

2樓:匿名使用者

二種情況。

第一,你的函式公式中的區域寫錯了。即公式沒用絕對引用,下拉公式時,造成區域引用偏移出來查詢範圍。

第二,那個值不存在,你只是看起來存在,比如其中乙個後面有空格之類的特殊符號。

3樓:匿名使用者

是因為格式不一致,所以電腦覺得沒有匹配值。

可能乙個是文字,乙個是數字,你檢查後轉換成同樣即可。

為了少出錯,如同一列引用元素即有數字又有文字的,在設定格式時只要為「通用」即可,系統自己分便是文字還是數字,切不可設定成文字,否則易出錯。

4樓:

公式寫全了沒有?要不就是最後返回的列不對

5樓:

後面加個false

=vlookup(b28,$d$28:$g$35,2,false )

6樓:匿名使用者

你的公式寫錯了

=vlookup(b2,sheet1!a$2:b$25535,2,0)

把這個複製到k2單元格,然後把公式填充下去就可以了

如何在使用excel函式vlookup時,查詢無對應資料就顯示0而不顯示

7樓:樓蘭佛爺

查詢步驟如下

:bai

1,資料及du查詢資料:

2,輸zhi入公式如下:dao

3,結果如專下:

拓展資料:

vlookup函式是excel中的乙個縱向屬查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用。

例如可以用來核對資料,多個**之間快速匯入資料等函式功能。功能是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

8樓:059酒

vlookup函式在無復法匹配到相應資料是顯制示#n/a,這bai個是函式定義無法

du更改。

如果只是想zhi要無法匹配的資料顯示為零,dao可以使用sumif函式,具體用法可以檢視函式幫助;

第二如果還是通過vlookup來做,那麼需要通過if函式來輔助,if(iserror(vlookup(***),0,vlookup(***))

9樓:匿名使用者

將原公式後面加上&""

輸入=vlookup(原引數)&""

10樓:匿名使用者

用sumif函式

或者用if語句判定

11樓:匿名使用者

=iferror( vlookup( ), "")

12樓:百無生

2003版:=if(iserror(vlookup(d2,a:b,2,0)),0,vlookup(d2,a:b,2,0))

2010版:=iferror(vlookup(d2,a:b,2,0),0)

為什麼excel電子** vlookup函式有些明明有對應的值卻查詢不出來!

13樓:匿名使用者

1、開啟需要處理的**檔案

2、紅色框的區域內為成績和評價, 「0 」代表大於等於0,小於60的屬於不及格評價,以此類推。

3、在第乙個同學所在行的評價列單元格內雙擊滑鼠,然後輸入如下圖所示=vlookup(),然後將游標定位在括號內部。也可以在框選的輸入欄中操作

4、點選第乙個同學成績所在單元格

5、然後輸入乙個逗號(輸入法在英文環境下輸入),然後用滑鼠左鍵框選紅框所在的區域

6、再次輸入逗號

7、輸入「2」,再輸入「,」,再輸入」1「8、游標選中第二個引數,然後按f4,將引用變為絕對引用。

9、然後點選編輯欄前面的對號完成輸入。(或者直接回車完成輸入)10、拖動填充柄向下,將公式複製到下面的單元格11、完成

14樓:匿名使用者

解決方法如下:

1、以下面**為例,第一步先點選e1單元格,然後插入vlookup函式。

2、然後將之前的「a1:b9」位址改為「$a$1:$b$9」,如圖所示。

3、更改完之後,然後再點選確定,然後將e1下拉填充,就可以看到正確的結果了。

15樓:次次次蛋黃公尺亞

原因:在使用vlookup公式時沒有使用絕對引用符號來引用單元格區域,導致部分取數無法取出。

解決方法:

1、首先在excel**中輸入需要提取資料的單元格資料,需要根據a列的資料提取出e列中的資料填充。

2、點選"fx」插入函式並點選vlookup函式。

3、然後根據下圖中的函式引數輸入在引數列表中,轉換成公式為:=vlookup(a1,$d$1:$e$5,2,0)。

4、點選確定生成計算結果,可以看到在b列中已經根據a列的資料將e列的數值填充進去了。

16樓:葬花吃人

你公式沒寫正確吧,把你公式發來,給你改一下。

vlookup函式應該如下圖寫:

17樓:匿名使用者

請檢查資料前後是否存在無意義的空格,這將導致有空格和無空格的相同資料無法匹配。

如「 運營一部 」和「運營一部」代表不同的資料。

處理方式:查詢和替換:

查詢:(輸入乙個空格)

替換:(什麼也不輸入)

全部替換。

18樓:匿名使用者

到選單 檔案-選項-公式 中將自動重算開啟。

19樓:

**顯示錯誤,你輸入設定值對了麼?可以嘗試重新輸入

20樓:匿名使用者

可能是**格式的問題

為什麼excel電子** vlookup函式有些明明有對應的值卻查詢不出來!

21樓:ch陳先生

明明有對應的值卻查詢不出來說明你的vlookup函式沒有用對,造成這個結果的原因是你輸入的函式第二項table_array表的位址中沒有使用絕對引用,也就是沒有新增「$」這個符號。

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。

vlookup最容易出錯的地方是查詢區域的首列必須含有查詢的內容。

比方說乙個表,a列是序號,b列是姓名,c列是身份證,你在d列輸入其中的乙個姓名,在e1得到其身份證的公式不能是=vlookup(d1,a:c,3,0),而應是=vlookup(d1,b:c,2,0)。

22樓:匿名使用者

原因有以下幾個方面:

字串後面有空格。

資料型別不匹配。雖然有些數字看起來都是一樣的,但有的是數值型的,有的是文字型的,這二者是匹配不到一起的。

有重複的資料。vlookup只能查詢到第乙個資料,後面的重複資料是查詢不到的。

microsoft excel可以進行各種資料的處理、統計分析和輔助決策操作等,具有開啟或關閉**標題行、計算列使用單個公式調整每一行、資料排序和篩選、自定義公式和文字輸入等功能。目前,microsoft excel被廣泛應用於管理、統計財經、金融等眾多領域。

vlookup函式是excel中的乙個縱向查詢函式,它與 lookup函式和 hlookup函式屬於一類函式,在工作中都有廣泛應用。vlookup是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

23樓:匿名使用者

是不是vlookup的搜尋的為數字匹配,注意看一下兩邊的數字格式是否一致,如果一邊為文字(右上角有綠色三角),一邊是數字格式,則查詢不出來。

在資料 選單上 ,分列一下,都分成常規格式試試

24樓:實在不懂再去問

你的公式寫錯了

=vlookup(b2,sheet1!a$2:b$25535,2,0)

把這個複製到k2單元格,然後把公式填充下去就可以了

excel中的vlookup函式 被查詢的資料表中明明有這個值卻顯示查詢不到(被查詢的資料是從別的**複製來的)

25樓:貓之大神

從別處匯入的資料可能會有一些看不到的字元,乙個簡單的測試方法就是在任一空白單元格輸入=len(a2),再在另空白單元格輸入=len(b2),如果不相等,就說明匯入的資料有看不到的字元存在。

解決方法:a列後插入空白列(原來的b列變為c列),在b2輸入=clean(a2) (刪除非法字元),公式下拉。然後再用vlookup公式測試。

excel中vlookup函式,公式明明已經查詢計算出結果,為什麼在表中卻不能顯示呢?

26樓:小丁創業

出現此問題的原因:在使用vlookup公式時沒有使用絕對引用符號來引用單元格區域,導致部分取數無法取出。

如下,舉例給出解決的方法,詳細的操作步驟為:

1、首先,在excel表中輸入需要提取的單元格資料,根據a列中的資料填寫e列中的資料,如下圖所示。

2、其次,單擊「 fx」以插入函式,然後單擊「vlookup」,如下圖所示。

3、接著,根據下圖的功能引數將其輸入到引數列表中,轉換成公式為:=vlookup(a1,$d$1:$e$5,2,0),如下圖所示。

4、最後,單擊確定生成計算結果。 可以看到在b列中,已經基於a列中的資料填寫了e列中的值,如下圖所示。

27樓:

這是陣列公式,需要在編輯的時候按ctrl+shift+enter三鍵結束公式,才能顯示值

28樓:陽光明媚心雨

1.單元格太小,而要顯示的位數很多,解決方法減少小數字數,如保留小數點後三位;

2.單元格格式為預設模式,改為文字模式。

excel中的vlookup函式 被查詢的資料表中明明有這個值卻顯示查詢不到(只是小部分這樣)

29樓:東湖港少部分開關

用在未使用的單元格裡輸入=[3.xls]sheet1!a12=d13

看看結果是否為真,

然後找其他的原因.

30樓:清目順為

解決方法:

1.公式可以變成:=vlookup(d:d,[3.xls]sheet1!$a:$b,2,0)

2.去掉空格

3.建議使用學號進行vlookup

31樓:

我覺得也是不可見的空格問題,之前自己也遇到過的,建議把兩處姓名的地方trim一下,或是參照類似id這樣的數值,學號工號呀啥的

32樓:匿名使用者

公式沒有什麼問題,個人認為還是兩個姓名格式不一致(比方姓名前部有空格,肉眼發現不了)。你可以試試把成績表中查詢不到的**拷貝至3.xls表的相應位置,應該可以查詢到。

33樓:

應該是名字在輸入時有空格之類不可見字元

可改下公式,=vlookup(trim(d3),trim([3.xls]sheet1!$a$2:$b$102),2,)用陣列結束ctrl+shift+enter

34樓:匿名使用者

把兩個表的姓名列都乘以1再試試:

在空單元格輸入1,然後複製該單元格,再選定所有姓名單元格,右鍵——選擇性貼上,運算中選「乘」,確定。

excel中vlookup函式如何使用

vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlookup 查詢目標,查詢範圍,返回值的列數,精確or模糊查詢 下面以乙個例項來介紹一下這四個引數的使用 例1 如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。公式 b13 ...

excel中vlookup函式怎麼用

vlookup函式,遮蔽0與na值 excel中vlookup函式如何使用,我教你!顯示為 n a表示沒有找到。一種情況當然是要找的資料不存在。另一種情況是,看似資料存在,但實際兩邊的資料並不一致,如一邊的資料裡可能有空格等不可見字元。在查詢範圍內找不到查詢目標 原因有資料不存在或是不一致,比如乙個...

怎麼使用excel中的vlookup函式完成自動填充

所需工具材料 excel 方法如下 1 舉例來說 現要將表1中的學生的總分進行填充。2 切換到 表一 頁籤,在單元格b2輸入 vlookup a2,3 然後切換到 表二 頁籤,選中要查詢資料的區域,這時 表一 頁籤單元格b2的值自動變為 vlookup a2,表二 a2 b17。注 表二 a2 b1...

vlookup函式的複製,VLOOKUP函式的複製

選中這個單元格,在這個單元格的左下角有乙個小黑點,叫作填充柄。滑鼠指向填充柄,當游標變成實心黑十字時,按住滑鼠左鍵往下拖。回答親,您好,您的問題已經收到了,這邊正在為您全力解答,請您耐心等待!提問怎麼複製 回答豎向複製函式公式,我們都知道直接下拉雙擊就可以了,而橫向複製公式 包括vlookup 不好...

VLOOKUP函式怎麼用,vlookup函式怎麼用

vlookup函式的使用方法 lookup 的漢語意思是 查詢 在excel中與 lookup 相關的函式有三個 vlookup hlookuo和lookup。下面介紹vlookup函式的用法。vlookup函式的作用為在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。其標準格式為...