為什麼使用excel中的vlookup函式數值返回不正確

2025-07-12 03:00:28 字數 4267 閱讀 2492

1樓:

你用了模糊查詢,需要用精確查詢,修改公式:

vlookup(d8,sheet3!a:b,2,0)

excel vlookup函式不能返回正確結果怎麼辦

2樓:創作者

vlookup公式是有先決條件的。

被選區域的第一列是條件列,是公式第乙個引數的查詢匹配範圍,備選區域是固定的,不是可變的。

條件歸條件,條件值你要處理一下,特別是數字,excel對數字有五種表達形式:

5左上角乙個綠色三角形的5

沒有任何東西的5

任何一邊有空格的5

有alt換行的5

excel在沒有組合字元的情況下,預設他就是5,能直接參與運算。所以用共識之前你要先處理格式:

純數字作為條件的拼接乙個字元,強行轉換成文字,達到目的了,複製文字刪除多餘輔助列。

去掉元元個多餘空格與alt換行這些你看不到的字元。

3樓:網友

肯定是公式有錯誤,修改正確就好啦,不會的話發出來看看。

4樓:網友

要求對比內容在查詢範圍的第一列。

5樓:網友

試試把數字格式換成數值。

6樓:網友

應該是你把公式用錯了。

excel vlookup函式為什麼返回不了正確的值

7樓:網友

true,改寫為數字 0

你公式應該寫成 =vlookup(d2,n:k,3,0)

8樓:網友

請將檔案發到,並詳細說明你的要求,我看一下能不能幫你。

為什麼excel中lookup的查詢結果返回值不正確?

9樓:騎雲

將d18的公式改為:

lookup(c18,a$1:a$17,b$1:b$17)然後下拉填充即可。

不過,對於你的需求,不建議使用lookup,而應該使用vlookup。

公式為:vlookup(c18,a$1:b$17,2,0)

10樓:網友

貌似這個函式必須是兩個excel檔案才能套用 在同乙個檔案中套出來有誤。

11樓:網友

函式的最後面加上「,false」

12樓:小麼晴

lookup公式查詢向量那一列必須是公升序排列,你把a列公升序排一下。

excel的vlookup函式,為什麼我取數的數值不對呢?

13樓:網友

vlookup如果查詢的值不是唯一,就會顯示第乙個找到的對應值。

如果第四個引數沒有指定為0或者false,那麼就必須對查詢列排序才行。

14樓:網友

到這裡進行學習一下。

vlookup:什麼是 vlookup 以及何時使用。

15樓:網友

這個函式值取查詢值第一次出現的地方,而且最好對所查詢的資料進行排序。最好有圖,幫你解決。

16樓:網友

vlookup最後乙個引數看看是不是寫的不對,精確查詢是0,模糊查詢是1,如果這個引數沒問題,再看看查詢的值是不是有多餘的空格,可以使用trim這個函式去掉。

17樓:

vlookup函式使用前,要對你引用的資料進行排序,這樣才能取得正確數值。

18樓:網友

取數方法問題:相關單元格內有空格,使用查詢替換解決,查詢打乙個空格,替換中什麼也不打,選全部替換;相關單元格格式不一致,可能乙個是文字,乙個是數值,也可能兩個數值是小數點後位數不一樣,兩個數相減為後不為0;函式引數有誤,false是完全匹配,true是近似匹配,和excel中函式的簡單解釋是相反的。

19樓:網友

你把你的**和公式發過來幫你看一下是什麼原因。

20樓:茶葉蛋很便宜

應該是基礎資料的問題,最好具體說明一下。

excel 為什麼用vlookup後的結果不正確?是如何得出來的錯誤資料

21樓:

1、vlookup函式返回找到符合條件的第乙個值;

2、沒有使用精確查詢(沒有設定第四個引數,或沒有設定為false或0)。

22樓:天資

1、是否是精確匹配。

2、檢查所有的資料是否帶空格等。

23樓:

這要看顯示的是什麼結果,n/a是沒找到匹配的資料。其他的 你發出來看看。

為什麼我的兩個excel表不能匹配啊,vlookup返回的都是錯誤

24樓:網友

文字對文字,資料對資料, 有些文字格式的數字,光從屬性中該還不行,必須從第乙個下拉到最後乙個,然後點選第一左上角的黃色方框,點選轉換為資料。

25樓:我愛桑果

公式貼乙個出來看看。

26樓:網友

版本不同!公升級試試!如若不行重灌excel

excel如何將vlookup返回的錯誤值替換為

27樓:網友

操作步驟如下:

1.在c列輸入函式 第乙個引數是要查詢的a列單元格值 第二個引數是綠色的要去查詢的區域的首列 第三個是第二個引數從左到右起的第三列 這一列相應的行對應單元格作為函式返回值 第四個引數是0代表精確查詢。

2.點按一下對好按鈕 完成函式輸入。

3.將第乙個函式複製到下方區域 可以通過拖動函式單元格右下角拖動點完成這一步驟操作 但是返回值全不是錯誤值。

4.經過對比 a列的學號和h列的學號格式是不同的 a列學號是數值型 h列是文字型 如何區分數字是數值還是文字 可以觀察預設的對其方式 數值是右側對齊 文字是左側對齊 另乙個判斷數字是文字型的作證是單元格左上角有綠色的三角號。

5.可以點按a列列標籤 選中a列 然後點按選單欄的資料下的分列命令 分列命令可以快速將某列數值型轉換為文字型 這樣 vlookup函式的第乙個引數和第二個引數數字格式都統一為文字了 函式就可以正常執行了。

6.點選固定寬度 然後點按下一步 一路下一步。

7.在第三步驟列資料格式選中文字 然後直接點按完成。

8.此時可以檢視到函式列有一些單元格已經返回了助學金等級 另一些錯誤值是因為沒有在第二個引數首列中沒有查詢到第一列對應的單元格的值。

也可以輸入以下**。

if(isna(if(b9=""vlookup(b9,資料!b:c,2,0)))0,if(b9=""vlookup(b9,資料!b:c,2,0)))

28樓:網友

使用iferror函式就可以做到了。iferror函式的語法如下:

iferror(欲判斷的值,錯誤時返回的值)它的用途是判斷它的第乙個函式是否是錯誤值,如果不是的話就原樣返回第乙個引數的值,如果是錯誤值得話則返回引數2裡面填寫的內容。

對於vlookup函式,在外面巢狀一層iferror函式就能做到當錯誤的時候返回0了。公式寫法如下:

iferror(vlookup(..0)

29樓:網友

將原公式改為。

if(isna(原公式),0,原公式)

重新輸入以下,向下填充替換就行了。

excel**的vlookup函式返回資料不正確啊?單元格的屬性是一樣的。到底什麼原因啊?

30樓:網友

有重複值時,該函式只能得到第乙個對應值,而第乙個不一定是你要的,出現錯誤。

31樓:網友

vlookup:什麼是 vlookup 以及何時使用課程內容有。

概述vlookup 簡介。

如何以及何時使用 vlookup

對多個電子**使用 vlookup

對絕對單元格引用使用 vlookup

避免 vlookup 錯誤。

32樓:網友

要準確返回,=vlookup(lookup_value,table_array,col_index_num,range_lookup)

公式中的 range_lookup=false

Excel中如何使用evaluate函式計算這種型別的值

1 按下ctrl f3組合快捷鍵,將彈出 名稱管理器 對話方塊2 在彈出的 名稱管理器 對話方塊中單擊 新建 命令,將彈出 新建名稱 對話方塊。3 將名稱文字框中的原有名稱刪除,輸入新的名稱 計算文字算式的值 將引用位置中的 sheet1 b 2 改為 evaluate sheet1 a2 然後單擊...

excel中如何使用巨集計算,如何使用EXCEL巨集命令實現自動計算功能?

巨集的功能比函式要強啊.巨集可以呼叫函式,反過來好像不行吧.巨集就是程式設計了.嵌入office的vb,也叫vba.微軟叫vba.說到程式設計,那她還能呼叫其他的東西.總之,使用巨集想怎麼計算就怎麼計算.如何使用excel巨集命令實現自動計算功能?chartovalue 函式可計算單個單元格中可能含...

在excel中如何使用vba的巨集

保護公式可以這樣 選擇不需要保護 需要錄入內容 的單元格,設定單元格屬性,最後一個 保護 卡里面的 鎖定 取消,其它那些沒有取消鎖定的有公式的單元格自然是鎖定狀態。下一步是在工具 審閱 新版本 或者 工具 選單 舊版本 裡面選擇 保護工作表 設定一個密碼後確認。完成這兩步之後,鎖定的單元格內容就無法...