excel函式VLOOKUP為什麼有的數值查詢不出正確的結果

2022-03-14 02:11:16 字數 6211 閱讀 6383

1樓:

你的第二第三引數不對,當然不正確。這也算是條件條件,你這裡只有條件,沒有條件物件。

2樓:

說明確實找不到這個值才會出現這個!

可能原因就是你在輸入時最後一個多了一個空格,重新輸入一次!或在平臺d:d裡面的這個值也重新輸入一次

或改公式

=vlookup(trim(b1),trim(e1:e100),1,0) 這個樣子輸入

然後按ctrl+shift+enter確定輸入 (陣列公式)

3樓:匿名使用者

公式本身沒有錯,可能是d列中不含有要查詢的資料也可能兩個資料格式不一樣,把b19複製到d列試一下就知道了

4樓:匿名使用者

公式沒問題,應當是兩張表中的單元格格式不一樣或是有空格、製表符之類的存在。

你試一下:

選中平臺業績d欄,按ctrl+h,在「替代目標」中輸入一個空格,點全部替代,

選中當前表b欄,執行上面的同樣動作,

如果還是錯誤,那就是格式有問題或有製表符之類的了。

5樓:

你公式中的搜尋範圍是 「平臺業績」工作表裡的d列,b19存在相同數值,但是不在搜尋區域內,所以顯示錯誤。

公式應該改成 =vlookup(b19,平臺業績!b:d,3,0)

這個公式的意思是,在平臺業績!b:d的第一列中,搜尋b19單元格的值,搜到第一個相同值後返回同行第三列的值。

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

6樓:匿名使用者

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

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

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

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

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

6、再次輸入逗號

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

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

7樓:匿名使用者

解決方法如下:

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

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

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

8樓:次次次蛋黃米亞

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

解決方法:

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

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

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

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

9樓:葬花吃人

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

vlookup函式應該如下圖寫:

10樓:匿名使用者

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

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

處理方式:查詢和替換:

查詢:(輸入一個空格)

替換:(什麼也不輸入)

全部替換。

11樓:匿名使用者

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

12樓:

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

13樓:匿名使用者

可能是**格式的問題

excel函式vlookup為什麼有的數值查詢不出正確的結果?

14樓:py彭彭

應當是兩張表中的單元格格式不一樣或是有空格、製表符之類的存在。

如果遇到vlookup v了後出現錯誤值的情況,不要著急我們一步一步檢查,因為原因有多種,但是我們從最常見的問題出發,我們一般會考慮是不是參考值的格式不一樣,我們會利用**中的分列,將格式統一。

出現錯誤的原因也可能是款號中有空格,空格這個符號往往我們輸入的時候手誤多打了一下,但是由於顯示出來是空白的所以不用被我們察覺到。今天我們利用利用」查詢「功能,找出空格。看看到底是不是它的存在使得資料出現問題。

關於excel中函式vlookup中為什麼有的時候太搜尋過來的資料不正確; 10

15樓:匿名使用者

最後一個引數

用 false,0,或空著不寫(即只寫了逗號,不寫引數值) 都是精確匹配的意思

用 true,1,或省略這個引數(連逗號都不寫) 都是近似匹配的意思

你用精確匹配沒有對應值時,就會出現 #n/a 沒有匹配值的錯誤提示

如果用近似匹配你一定要對查詢匹配項的列進行升序排序,否則對應值就會出錯

最好能上個圖說明一下資料的樣式和**的結構

16樓:擊掌慶賀

最後不加false為近似匹配,很容易查詢錯誤

你需要精確匹配,最後一定要加false

要注意,兩邊的資料必須要完全一致,包括格式。如果一邊是數值1,一邊是文字1,則檢索不到。

17樓:匿名使用者

加上&符號,要絕對匹配!

18樓:

不要用false,用0就行了

excel vlookup函式 怎麼用,為什麼返回不了正確的結果???

19樓:芯雨藍心

vlookup這函式本身不支援反向查詢,最簡單的方法是你的公式不要動,將你的第一個**的資料進行調整,將手機號碼這一欄放在最前面,名字這一欄放手機號碼後面一欄,使用你原來的公式就行了。

20樓:匿名使用者

函式用錯了,好好看看幫助吧,vlookup函式是一對一的不是一對多,而且你也對應反了

vlookup

請參閱在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。

在 vlookup 中的 v 代表垂直。

語法vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或列表。

如果 range_lookup 為 true,則 table_array

的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-z、false、true;否則,函式 vlookup 不能返回正確的數值。如果

range_lookup 為 false,table_array 不必進行排序。

通過在「資料」選單中的「排序」中選擇「升序」,可將數值按升序排列。

table_array 的第一列中的數值可以為文字、數字或邏輯值。

文字不區分大小寫。

col_index_num 為 table_array 中待返回的匹配值的列序號。col_index_num 為 1 時,返回

table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果

col_index_num 小於 1,函式 vlookup 返回錯誤值值 #value!;如果 col_index_num 大於 table_array

的列數,函式 vlookup 返回錯誤值 #ref!。

range_lookup 為一邏輯值,指明函式 vlookup 返回時是精確匹配還是近似匹配。如果為 true

或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值;如果 range_value 為 false,函式

vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。

說明如果函式 vlookup 找不到 lookup_value,且 range_lookup 為 true,則使用小於等於 lookup_value

的最大值。

如果 lookup_value 小於 table_array 第一列中的最小數值,函式 vlookup 返回錯誤值 #n/a。

如果函式 vlookup 找不到 lookup_value 且 range_lookup 為 false,函式 vlookup 返回錯誤值 #n/a。

21樓:匿名使用者

把**號碼放到第一列,就好了,取數值的時候要第二列的。你要查詢的必須在第一列

22樓:匿名使用者

問題出在: 你想要查詢的數值不在第一列

按你貼的圖,公式可以改為:

=index(飛信通訊錄聯絡人.xls!$a:

$a,sumproduct((飛信通訊錄聯絡人.xls!$a$2:

$e$332=c2)*row(飛信通訊錄聯絡人.xls!$a$2:

$e$332)))&""

在excel中使用vlookup公式時公式沒錯,為什麼不能顯示出正確的結果

23樓:劉珠賀初陽

建議樓主進一步明確下公式使用的具體情況

或者截圖說明下

vlookup使用方法可以按f1檢視幫助,確實沒有錯誤的話,看看涉及到單元格格式,是不是有不能參與的

24樓:匿名使用者

可能是查詢的格式不對,讓2個檔案中的格式相同就可以了

25樓:辛迪貓貓

要保證能查詢到正確的結果,必須保證vlookup各個引數,正確理解並應用

語法: vlookup(查詢的值,查詢範圍,查詢區域返回的第n列的值,是否精確查詢)示例

26樓:匿名使用者

大概沒找到匹配的值

是顯示#n/a嗎?

這個就是沒找到

你檢查下你的資料型別

27樓:匿名使用者

1.保證引用的部分同為文字或數字;

2.保證單元格內的格式為常規。

28樓:匿名使用者

可以看一下你的公式嗎?

29樓:微芒折射

如果你要查詢的是數字列,明明能在被查詢列裡能看到,但查詢出來的老是提示錯誤的話,

有個小方法:

將被查詢的資料列做一個減0處理,比如a1=1601101,在b1輸入:=a1-0,然後複製b列,選中a列,選只貼上數值。

這通操作的目的是:把字串轉化成數值。

因為如果是字串,就算選中了,全部改為數字格式都沒用,照樣找不著,通過這樣的運算可以解決這個問題。

如果還不行,就把源列也做同樣處理。如果還不行,私信我。

為什麼excel裡有資料卻vlookup匹配不出來

30樓:小小小小顰

這是因為公式使用不正確,沒有在公式中使用「$」絕對定位符號,導致在下拉公式時取數區域不固定出現取數錯誤的情況。解決辦法如下:

1、首先,需要根據下圖中的名稱提取「資料2」(data

2)列中的內容,並需要使用vlookup函式,如下圖所示。

2、其次,單擊插入功能,然後選擇vlookup功能,然後在引數中輸入內容。

3、接著,轉換公式為:=

vlookup(f2,$ a $ 2:$ d $ 7,3,0),如下圖所示。

4、最後,單擊enter生成結果,然後下拉公式以檢視是否從相應的名稱中提取了正確的資料,如下圖所示。

excel中函式if與vlookup怎麼結合著使用

if函式的語法結構,括號裡面第一個為條件,如果條件滿足,則輸出結果一,否則輸出結果二。vlookup函式是excel中的一個縱向查詢函式,可以用來核對資料,多個 之間快速匯入資料等函式功能。舉例如下,1 先建立測試資料,放入所有學生的成績 學生 成績 陳xx 82 張xx 95 王xx 73 李xx...

excel中關於vlookup函式的問題

在b13中輸入或複製貼上此公式 vlookup a13,b 3 d 8,3,0 下拉填充 vlookup使用中應注意 1 第二區域應使用固定地址,比如sheet1 a 2 f 10類似這樣的,這樣下拉時不會變化。2 姓名查詢時,應使用精確查詢,就是第四引數為false或0的 不能使用模糊查詢 不知道...

怎樣在excel中使用vlookup函式

vlookup 請參閱在 或數值陣列的首列查詢指定的數值,並由此返回 或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。在 vlookup 中的 v 代表垂直。語法vlookup lookup value,table array,col ...