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 ...