vlookup函式返回錯誤值是為什麼?

2023-02-14 01:05:11 字數 4880 閱讀 8068

1樓:匿名使用者

a與d兩列的式不相同,a列的資料是數值格式,d列的資料左上角有綠色小箭頭,屬文字格式的數字,所以出錯了,把兩都都設為一樣的格式就行了。

公式可修改為這樣,公式中的false可以省略,但前面的逗號不能省略。

=if(a2=""vlookup(a2,d:e,2,))

由於兩列都是數字,建議都改為數值格式的資料,方法有好幾種,現提供一種,則選要設定的的單元格(d列),點那個歎號的小按鈕-->選轉換為數字即可。

如果按以上方法還是不行的,因為vlookup要求被查詢的值(a2單元格)一定要存在於被查詢的區域(d:e)的第一列,即d列,否則就會返回#n/a的錯誤值。

如果遇上這情況不想返回#n/a的錯誤值的,可以把公式修改為這樣,遇上這情況時,公式返回空白值。

=if(countif(d:d,a2),vlookup(a2,d:e,2,),

excel裡的vlookup公式怎麼總返回錯誤的值是為什麼?

2樓:匿名使用者

vlookup函式索引範圍第一列應為你索引值那列(即你根據身份證號查詢就用身份證那列為首列,用姓名查詢就用姓名那列為首列,不然報錯),應改為(g2(查詢條件列),d:x(範圍未列),2(從第一列數後邊第幾列),false(精確匹配))

3樓:雪v歌

vlookup函式有四個引數,第一引數是查詢值,第二引數是查詢區域,且查詢值必須位於首列中,第三引數是返回與查詢值同行的第幾列的值,第四引數為true和false,可以用1和0來替代,第四引數為1時是模糊查詢,必須是升序排序,第四引數為0時是精確查詢,無須排序。

按照你的情況,可能是第四引數沒有用0或省略掉了。

vlookup函式返回就是錯誤。怎麼回事

4樓:柳上寒煙

你這是跨工作簿使用vlookup函式。

你自己可試一下:

1:同一工作表內查詢有問題麼?

2:同工作簿不同工作表查詢有問題麼?

3:不同工作薄查詢能行麼?

在這個過程中,儘量簡化工作薄名稱和工作表名稱。

=vlookup(要查詢的值、要在其中查詢值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/false 或 1/true)。

要查詢的值,也被稱為查閱值。在你的例子中是c2單元格的值。

查閱值所在的區域。查閱值應該始終位於所在區域的第一列,這樣 vlookup 才能正常工作。例如,如果查閱值位於單元格 c2 內,那麼您的區域應該以 c 開頭。

區域中包含返回值的列號。例如,如果指定 b2:d11 作為區域,那麼應該將 b 算作第一列,c 作為第二列,以此類推。

看你的例子是查列一中是否有值,然後又返回這個值??一般用法是查這個值,返回與這個值對應的某一個值。

這個公式如果是在一個工作表內,應該能正常返回值。

接下來就有可能是跨工作表查詢問題了。

在公式中加上sheet1(當然,現在輸入的公式肯定不是在sheet1),經驗證同樣沒有問題。

然後另存為表,修改表名,經驗證,同樣沒有問題。

所以,確定你的公式是沒有問題的!!!

沒問題為毛出錯呢?系統問題?編碼問題?這個就要結合你的系統來分析驗證了。

5樓:匿名使用者

能不能把你要幹什麼工作,達到什麼目的說清楚。

excel公式vlookup對比返回值錯誤是為什麼呢?查詢內容都存在。

6樓:望涵滌

這是由於提問中兩個**的a列的數字格式是不一樣的,一個是數值格式的數字,一個是文字格式的數字。只要把兩列的格式設定為一樣,因為都是數字,建議都設定為數值格式那麼原來提問的公式就可以用了。如不想改格式的,也可以把公式改為這樣就能用了:

=if(a2=""text(vlookup(--a:a,sheet1!a:

b,2,),e年m月d日"))如果有些資料可能在sheet1的a列中是沒有的,可以加入防錯判斷,遇上這情況時,公式返回空白,以上公式返回的是#n/a錯誤值。 =if(countif(sheet1!a:

a,a2),text(vlookup(--a:a,sheet1!a:

b,2,),e年m月d日"),

vlookup函式計算結果錯誤 為何使用vlookup公式卻無法顯示計算結果

7樓:網友

1、想要用公式匹配c列的值,但輸入公式後發現系統並未計算結果,而是直接以公式形式顯示。

2、出現這種問題後,首先分析排查一下問題所在。選擇其中一個出錯的單元格,逐一檢查公式問題。檢查發現,公式中引用vlookup函式的4個引數均沒有問題。

3、觀察發現,單元格對應的格式為文字。tips:使用公式的單元格格式為非文字。

4、接下來,將格式進行更正。選中首個出錯的單元格,點選工具欄「開始」,將資料型別改成「常規」。

5、單元格格式更正後,重新執行該單元格的格式,發現計算結果正常顯示了。

6、接下來,將c2單元格的格式填充到其它單元格,可完成其它單元格的公式計算。

8樓:匿名使用者

你好,我這裡經常用vlookup函式,也積累了一些經驗,希望對你和其他遇見困難的人有幫助。大家可以幫我頂頂噻~~~簡要歸納內容如下:value為查詢的目標值,table_array為找尋區域,col_index_num為返回的目標列,最後還有個true/false或者1/0的值。

我以前計算不正確的情況基本有以下幾個原因:

1、value和table_array中有空格。在查詢前先用替換功能將各列的空格刪除,以免空格造成不必要的影響。

2、vlookup公式不能在文字格式中運用,如果你的計算列中有文字格式的單元格,向下拉單元格自動計算時肯定會出問題,甚至計算不了。

3、找尋區域中,目標值的格式一定要在找尋區域的第一列,否則查詢雖然有返回值,但必然不是正確結果。

4、vlookup函式內不能套用其他公式。

5、vlookup函式有自己的比對次序和過程,所以如果目標值在找尋區域中有重複,則計算結果將不準確。

6、最後是那個true/false或者1/0的值,我一般喜歡用false或0來放寬條件。

9樓:匿名使用者

導致最後顯示是 #/na 的原因應是「編碼a1:a131」區域內沒有「這個資料。

你可以將「b3」單元格複製後貼上到「編碼a1:a131」區域內的一個單元格試試(應能返回資料——根據你的公式看應返回「這個資料)。

10樓:匿名使用者

編碼在a1: f31區域是第幾列?col_index_num設定有問題。

11樓:匿名使用者

第三個最少為2 ,。

你試試2看看。

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

12樓:改懷騎凡巧

使用iferror函式就可。

copy以做到了。

baiiferror函式的語法如下:

iferror(欲判斷du

的值,錯誤。

zhi時返回的值)

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

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

=iferror(vlookup(..0)

vlookup返回值錯誤

13樓:網友

檢查你的引用區域及返回資料的列數。

引用區域加$ 絕對引用符號。

=vlookup(b82,三井森9月訂單!$b$64:$o$128,14,0)

14樓:匿名使用者

vlookup 的四個引數分別是設定條件,查詢範圍,指定顯示的列,精確匹配。

從你給出的公式來看,第一個設定條件似乎很長,和後面的查詢範圍要匹配,不然就出不來結果,還有 第二個引數 三井森9月訂單!b64:o128 選擇後按f4設為絕對引用,引用的範圍必須用絕對應用來設定比較準確。

第四個引數,一般用1,表示精確匹配。

15樓:

=vlookup(b82:b173,三井森9月訂單!b64:o128,14,0)

三井森9月訂單!b$64:o$128

b82:b173 修改為 b82

=vlookup(b82,三井森9月訂單!b$64:o$128,14,0) 下拉。

16樓:匿名使用者

公式改為:

=vlookup(b82,三井森9月訂單!b$64:o$128,14,0)下拉填充。

17樓:曉臥東隅

b82:b173 改為b82

=vlookup(b82,三井森9月訂單!b64:o128,14,0)

18樓:匿名使用者

哦。這個公式是這樣嗎。

vlookup函式返回錯誤值,如何處理?如果函式錯了怎麼修改正確函式 100

19樓:匿名使用者

公式修改為:

=lookup(d8,,)

或者:=lookup(d8,)

注意兩點:一、數字不需要用雙引括括起來,d列的單元格需為數值或常規格式。

二、第一個大括號的數字需從小到大排列,即1、2、3、4、5。。。這樣的形式。

vlookup函式返回錯誤值#na

20樓:

1、vlookup(需要查詢的值,查詢的範圍,查詢後的等於的值,false/ture)

2、選擇單元格,右鍵選擇單元格格式,選擇數字-文字。

VLOOKUP返回值問題,VLOOKUP函式返回值為什麼顯示出來時 REF

請改正為下方公式,少了幾個括號。if isna vlookup a6,if 品項數量 a a,品項數量 b b 2,0 0 vlookup a6,if 品項數量 a a,品項數量 b b 2,0 vlookup查詢值為空白返回值卻為0怎麼辦 開啟 選項 檢視 視窗選項。把 零值 前的對勾去掉。這樣0...

如何用vlookup函式查詢返回多個符合條件的結果

由題意可知,a列存 在著多個相同的專案,而vlookup函式通常只返回精確匹配到的首版個條件,並返權 回對應的資料,而無法返回多個相同條件所對應的資料 這就需要通過輔助列的形式,將多個相同的條件按出現的先後編號,並被後面的查詢條件所引用 excel vlookup函式怎麼查詢一個值返回多個結果 vl...

C 中以類名為返回值型別的函式的返回值要怎麼寫?就是最後的return

class a a fun 這是引用返回,不進行值拷貝 a fun 這個返回時,做值拷貝 class test test fun c 中,定義一個函式為bool型別有什麼用,return true 和return false 的區別在哪?獲取函式返回值 比如bool getvalue bool b ...