1樓:小天學長
一般有兩種情況:
1、a1為空:當a1為空的時候自然無法找到匹配顯示為 n\a
2、a1所查詢的部分沒有找到
如果是第一種情況,可以修改公式,使得顯示效果好看一些:=if(a1="","",vlookup(a1,sheet2!a:b,2,false))
將a1出現空值的情況顯示為空值!
如果是第二種情況,請確保所輸入的專案在所查詢的列表中存在,如果存在,則是查詢的列表的列順序可能有錯誤。
vlookup所要查詢的列是所選區域的第一列,也就是說,要查詢某個 資訊比如姓名,那麼所選擇的列表,順序必須姓名在第一,比如 :姓名、年齡、性別,而不能是年齡、姓名、性別。
擴充套件資料:
引數說明:
lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。
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 查詢時是精確匹配,還是近似匹配。如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。
如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為1。
2樓:匿名使用者
利用快捷鍵可以代替滑鼠做一些工作,可以利用鍵盤快捷鍵開啟、關閉和導航「開始」選單、桌面、選單、對話方塊以及網頁,word裡面也可以用到快捷鍵。
3樓:
=if(iserror(vlookup(a2,sheet2!a:b,2,0)),"",vlookup(a2,sheet2!a:b,2,0))
第2個問題可能要用2個vlookup配合使用,不是很清楚你的區域。
4樓:rwws摩羯
原因:1.vlookup引用引數不正確?
處理方法:檢查並重新設定引數(如查詢目標不在首列等)原因:2.資料格式型別不符?
處理方法:將資料格式型別用value()或text()函式將查詢的內容與目標調成一致。
原因:3.資料中有多餘的空格或其它特殊符號?
處理方法:用替換的方法將多餘的空格或其它特殊符號去除。
原因:4.引用區域內沒有包含可供查詢的關鍵字?
處理方法:先判斷查詢結果是否為#na,如是,結果輸出「」或「不包含」等,不是則給出查詢結果,公式示例:=if(isna(vlookup(a3,sheet2!
a:b,2,)),"",vlookup(a3,sheet2!a:
b,2,))
5樓:
=if(isna(vlookup(),"",vlookup())
巢狀乙個if函式就可以了
6樓:善言而不辯
vlookup函式出現na大致有以下幾種原因:
1.vlookup引用引數不正確
2.資料格式型別不符
3.資料中有多餘的空格或其它特殊符號
4.引用區域內沒有包含可供查詢的關鍵字
針對以上4點,相應的解決方法是:
檢查並重新設定引數(如查詢目標不在首列等)
將資料格式型別用value()或text()函式將查詢的內容與目標調成一致
用替換的方法將多餘的空格或其它特殊符號去除
先判斷查詢結果是否為#na,如是,結果輸出「」或「不包含」等,不是則給出查詢結果,公式示例:
7樓:匿名使用者
可能是你要查詢的內容不存在
8樓:我是梁福
上面回答得夠清楚的了
=vlookup函式 總是出現na
9樓:
vlookup函式出現na可能是以下原因造成的:
1、vlookup引用引數不正確,例如要查詢目標不在首列。
2、資料格式型別不符,如格式為文字、字元的不同格式。
3、資料中有多餘的空格或其它特殊符號。
4、引用區域內沒有包含可供查詢的關鍵字。
10樓:
按照樓主的描述,我試了一下,公式沒有錯。
我想有可能出現問題的地方,請檢查一下:
1、sheet1與sheet2中編號列的數字的單元格格式是否一致?
2、a1是相對引用。
11樓:匿名使用者
這個公式出現n\a的原因非常簡單:就你的公式而言,就是a1中的專案,在所查詢的區域中沒有相同專案。
一般有兩種情況:
1.a1為空
當a1為空的時候自然無法找到匹配顯示為 n\a2.a1所查詢的部分沒有找到
如果是第一種情況,你可以修改你的公式,使得顯示效果好看一些:
=if(a1="","",vlookup(a1,sheet2!a:b,2,false))
將a1出現空值的情況顯示為空值!
如果是第二種情況,請確保你所輸入的專案在所查詢的列表中存在,如果存在,則是你的查詢的列表的列順序可能有錯誤! vlookup所要查詢的列是你所選區域的第一列,也就是說,你要查詢某個 資訊比如 姓名,那麼你所選擇的列表,列順序必須姓名在第一,比如 :姓名 年齡 性別,而不能是 年齡 姓名 性別。
你可以點編輯欄上的fx,然後檢視vlookup的相關幫助,很明確的!
12樓:牛飛陽
通過設定單元格格式為數值的方式,不能改變已經以文字形式存在的數值型別。
選擇sheet1,sheet2的a列,資料-分列-下一步,設定格式為」文字「(或常規,一致就行)
用函式vlookup出現na怎麼辦啊 10
13樓:逆天0狂少
vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用。vlookup是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。
該函式的語法規則如下:
vlookup(lookup_value,table_array,col_index_num,range_lookup)
lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。
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 查詢時是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。如果
range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於
lookup_value 的最大數值。如果range_lookup 省略,則預設為近似匹配。
如果找不到資料,函式總會傳回乙個這樣的錯誤值#n/a,這錯誤值其實也很有用的。
例如,如果我們想這樣來作處理:如果找到的話,就傳回相應的值,如果找不到的話,就自動設定它的值等於0,則函式可以寫成這樣:
=if(iserror(vlookup(1,2,3,0)),0,vlookup(1,2,3,0))
在excel 2007以上版本中,以上公式等價於
=iferror(vlookup(1,2,3,0),0)
這句話的意思是:如果vlookup函式返回的值是個錯誤值的話(找不到資料),就等於0,否則,就等於vlookup函式返回的值(即找到的相應的值)。
這裡又用了兩個函式。
第乙個是iserror函式。它的語法是iserror(value),即判斷括號內的值是否為錯誤值,如果是,就等於true,不是,就等於false。
第二個是if函式,
這也是乙個常用的函式的。它的語法是if(條件判斷式,結果1,結果2)。如果條件判斷式是對的,就執行結果1,否則就執行
結果2。舉個例子:=if(d2=」」,」空的」,」有東西」),意思是如d2這個格仔裡是空的值,就顯示文字「空的」,否則,就顯示「有東西」。
在excel 2007以上版本中,可以使用iferror(value, value_if_error)代替以上兩個函式的組合,該函式判斷value表示式是否為錯誤值,如果是,則返回value_if_error,如果不是,則返回value表示式自身的值。
如果返回的錯誤值是#n/a,有一種常見的不容易發現的可能及時,要查詢的值和區域中的值都是數字,但是乙個是文字型數字,乙個是數值形數字。
此時將文字數字改為數值數字,能解決返回值為#n/a的問題,或者將數值數字改為文字數字也能解決返回值為#n/a的問題。
如果,都是同型別的數字,要查詢的值沒有空格,查詢的值後面有空格也會返回錯誤值#n/a。
或者同型別的數字,要超找的值有空格,查詢值的範圍內對應的值無空格,也會發揮錯誤值#n/a。
此時的辦法很簡單,用ctrl+h調出替換對話方塊,查詢內容為空格,替換為後面什麼也不填,然後全部替換即可。
替換之後,錯誤值將消失,返回正常的函式值,如果還是錯誤,可能需要從新編輯一下剛剛設定轉換了型別的數字然後回車,或者需要通過分列實現數字型別的快速轉換。
vlookup函式出現n a問題,如下圖
a,d兩列裡面的資料格式不一樣啊 a列是文字,貌似d列是數字,或者是帶有特殊字元的文字。需要將文字中的特殊數字去掉後才可以。裡面可能含有的特殊字元有,tab,回車,空格,換行等等。因為發的是 我也無法猜測到。或者,吧a,d兩列的資料都先處理一下。b3輸入 left a3,9 下拉複製f3輸入 lef...
vlookup函式的複製,VLOOKUP函式的複製
選中這個單元格,在這個單元格的左下角有乙個小黑點,叫作填充柄。滑鼠指向填充柄,當游標變成實心黑十字時,按住滑鼠左鍵往下拖。回答親,您好,您的問題已經收到了,這邊正在為您全力解答,請您耐心等待!提問怎麼複製 回答豎向複製函式公式,我們都知道直接下拉雙擊就可以了,而橫向複製公式 包括vlookup 不好...
VLOOKUP函式怎麼用,vlookup函式怎麼用
vlookup函式的使用方法 lookup 的漢語意思是 查詢 在excel中與 lookup 相關的函式有三個 vlookup hlookuo和lookup。下面介紹vlookup函式的用法。vlookup函式的作用為在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。其標準格式為...
vlookup函式怎么用,vlookup函式怎麼用?
vlookup函式通俗的解釋如下 vlookup 要在目標區域第一列查詢的值,目標區域,要返回的值在目標區域的哪一列,如果已排序可以使用模糊查詢1否則精確查詢0 比如 vlookup 聯想公司 sheet2 b z,5,0 在sheet2的b到z列的第一列即b列查詢 聯想公司 找到後返回相同行號並且...
ecel函式問題請教將vlookup函式查詢到的幾個值
沈一民 g2 index a a,min if countif g 1 g1,a 2 a 12 4 8,row a 2 a 12 陣列公式向下向右複製 陣列公式,公式輸完後,游標放在公式編輯欄同時按下ctrl shift 回車鍵,使陣列公式生效 公式向下複製 i2 index c c,small i...