EXCEL中VLOOKUP很容易出錯,那位大哥可以給我講解下這個公式經常錯在哪裡啊

2022-09-23 11:45:21 字數 4571 閱讀 5886

1樓:北方會員

=vlookup(a19,目錄!c1:g12,5,0)1:準備查詢的a19內容必須在目錄頁的c列。也就是首列。

2:準備引用的內容的列必須在g列的左側。比如公式中的5如果改為6就不行,(從c開始往右第六列是h列不在你所選的c1:

g12區域內)除非把g12改為h12或再右邊一點的列,如i-j-k等等。

3:選擇區域的行數無所謂,10行8行都行。列必須往右等於或超過你引用值得列。

4:再後面的0有無都行,實際使用中還是加上好些。或直接按提示做輸入false或true。我沒用過,我都是用0。

2樓:我是月光之淚

親!vlookup(查詢值,區域,列序號,邏輯值)比如vlookup(a2,a:c,2,0),這個公式的意思是在區域a到c裡尋找單元格a2,並返回a

到c區域的第二列數值。

邏輯值」:為true(1)或false(0)。它指明函式 vlookup 返回時是精確匹配還是近似匹配。

如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於「查詢值」的最大數值;如果「邏輯值」為false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。如果「查詢值」為文字時,「邏輯值」一般應為 false 。

錯誤值 #n/a。

希望我的回答對你有所幫助,望採納贊同!

3樓:匿名使用者

一、excel本身的幫助裡面關於true和false引數的說明部分是錯誤的。

二、最後引數為true或非零時,range部分必須為升序,否則會發生意想不到的錯誤。

這兩條樓上正解。

三、最後引數為false或0時,range部分可以無序。

四、注意文字格式的數字。

excel在使用vlookup函式**錯,麻煩高手看圖幫我分析一下錯誤原因。

4樓:

e列沒有輸入資料,並且公式沒有使用精確查詢,顯示錯誤值,修改一下公式:

=if(iserror(vlookup(e1,l:p,5,0)),"",vlookup(e1,l:p,5,0))下拉。

5樓:匿名使用者

將最後一個引數1改為0就可以了。1是模糊查詢,0是精確查詢。

為什麼vlookup用在excel中會出錯

6樓:匿名使用者

首先我們來了解下vlookup的用法。

vlookup包含4個引數,第一引數lookup_value, 即要查詢的值,應該是一個值(value);第二引數table_array, 即查詢的區域,也就是在**查詢。從名字能看出這個引數應該選擇一個array(陣列);第三引數col_index_num,從名字可以看出col是列,index是索引,num是數字,也就是返回第二引數中的第幾列;第四引數[range_lookup],通過設定0或1來實現精確查詢和模糊查詢。

前三個引數是必選引數,第四引數為可選引數,如果不選第四引數則預設引數值為true, 即模糊查詢, 例如:vlookup(a1, b1:c10,2)。

如第四引數為0或false, 則返回結果為精確查詢,例如:vlookup(a1, b1:c10,2,0)或vlookup(a1,b1:

c10,2,false), 也可簡寫為vlookup(a1,b1:c10,2,),此時逗號不能省略。

鑑於以上用法,如果發現公式出錯,則要首先排查下第四引數是否正確使用,其次看下第二引數的首列是否包含第一引數且格式一致,如果涉及vlookup的下拉或右拉使用,再檢查下相對/絕對引用問題。

7樓:匿名使用者

把具體公式內容發上來才知道問題所在。加0表示精確查詢,找不到相同值就返回錯誤值;不加是模糊查詢,找不到相同值就返回最接近的值。

8樓:匿名使用者

應該是最後一個引數的問題的,你公式中沒有填寫,所以它以預設的查詢方式進行,加一個引數0試試

9樓:小懶馬

為什麼vlookup用在excel中會出錯,所對應的數值經常會出錯 ===舉例說明,目前我沒有見過這個公式出錯。

vlookup函式,最後一個0或者false,加和不加有什麼不同?====0為精確查詢,false為模糊查詢,通常false找到的值是不準確的。

10樓:辛迪貓貓

vlookup 最後一個引數的意思:是否精確查詢true 和1 為 模糊查詢

false和0 為精確查詢

vlookup函式

語法:vlookup(查詢值,查詢區域,返回值第列號,是否精確查詢)

誰能告訴我excel vlookup公式為何會出現以下錯誤 5

11樓:匿名使用者

vlookup函式的首列查詢函式,查詢不到匹配資料,就會顯示錯誤資訊。

可用if和iserror函式返回空值(即匹配不到時不顯示什麼):

=if(iserror(原公式),"",原公式)

12樓:匿名使用者

你引用的是合併單元格,所以會出錯。

你在**外面一個單元格內輸入 16 試一下。

13樓:匿名使用者

沒有找到具體資料,就這樣了

另外查詢的資料 怎麼是$g$3呢?

vlook被查詢資料應該是第一列

14樓:

你的**裡有連結,看看連結表裡的資料,

excel中vlookup函式總是出錯,字母能查到,數字就不行

15樓:神話小白

核心問題是因為你用來對比單元格內的「內容」,和目標資料列中的「內容」字元不夠明確匹配, 解決方式,將他們都設定為「文字格式」

批量設定當前列的格式為文字的快速方法(wps的方式,excel類同吧):

1、選中目標單元格所在的列(由於查詢值通常在1列內);

2、在選單「資料」-「分列」,進入到第三步的時候可以看到需要選擇的型別,設定為「文字」即可

16樓:匿名使用者

b7單元格公式改成

=vlookup(--a7,c$6:d$40,2,)或a7單元格公式改成

=--mid(c3,2,1)

不對,還有字母的,公式要改成

b7=vlookup(if(count(--a7),--a7,a7),c$6:d$40,2,)或a7

=if(count(--mid(c3,2,1)),--mid(c3,2,1),mid(c3,2,1))

17樓:錯落的情緣

那是因為你查詢值1,2,3,4的右邊的單元格的格式問題,就是放置結果的那一列的單元格的格式不對,前面幾個是文字格式,輸入的公式不能運算

excel**使用vlookup公式出現錯誤,錯誤不是連續或批量錯誤,是間斷、不規律性質的出現。

18樓:

沒有找到匹配資料。

出錯原因:資料在前後有空格,或不可見字元,導致資料為區配;

解決方法:

修改公式:(試試)

=vlookup(trim(clean(b2)),sheet2!a:c,2,0)下拉。

19樓:匿名使用者

你不把公式發出來,別人怎麼知道你要查什麼,也沒法幫你啊。

似乎sheet1裡a6單元格里的名稱有問題。那個h字母怎麼跟別的不一樣?會不會因為這個原因?a6的名稱與sheet2裡的名稱不匹配,自然查不到結果。

excel中vlookup函式問題,幫我看看這個公式有錯誤嗎?為什麼返回的結果不正確

20樓:匿名使用者

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

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

21樓:匿名使用者

最後一個引數不要寫true,寫0試試。

22樓:匿名使用者

將true改為:false或0,表示精確匹配。

23樓:

把true改成0 試試

excel中的vlookup函式出錯,輸入後顯示了公式。沒有出現數值或者錯誤

24樓:匿名使用者

你輸入的單元格可能是文字格式,請先修改為常規格式後試試。若是檔案格式即將公式以檔案形式全部顯示出來不會顯示計算結果。希望能夠幫到你。

25樓:匿名使用者

你輸入的單元格可能是文字格式,更正如下:

右擊---設定單元格格式---數字---選擇數值,ok

26樓:森林浴

你公式輸入的單元格設定了文字格式

27樓:裴玉巧單未

1、檢查單元格格式是不是常規,不是,改成常規

2、取消公式稽核模式。方法:選單「工具」——公式稽核——公式稽核模式。或按ctrl+`(鍵盤左上角數字1鍵的左邊的那個鍵。)

如何在excel中vlookup

纖殲鍵 vlookup函式 是excel中的一個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用。vlookup是按列查詢,最終返回該列所需查詢列序所對應的值 與之對應的hlookup是按行查詢的。函式的語法如下 vlookup lookup value,ta...

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

在h2輸入以bai下公式 du,然後向下填充公式 vlookup f2,a d,if g2 購入zhi 2,if g2 售出 3,4 0 通過if函式建立g列條件對 dao應的查詢資料的第幾列,專通過vlookup函式返回屬資料。此公式僅作舉例,與index match和vlookup match函...

excel中vlookup函式怎麼匹配

格式 vlookup 引數1,引數2,引數3,引數4 含義 引數1 為需要在陣列第一列中查詢的數值,可以為數值 引用或文字字串 引數2 為需要在其中查詢資料的資料表 引數3 為 引數2 中待返回的匹配值的列序號 引數4 為一邏輯值,指明vlookup返回時是精確匹配還是近似匹配。說明 引數1 為查詢...