為什麼我在使用vlookup函式時會出現錯誤同樣

2021-03-19 18:35:58 字數 1325 閱讀 1237

1樓:仙人掌的憂傷

一般有兩種情況:

1、首先確保所輸入的專案在所查詢的列表中存在,如果已經存在,那麼查詢的列表的列順序有可能錯誤。

2、a1為空時:a1為空時自然無法找到匹配顯示為 n\a。a1所查詢的部分如果是第一種情況沒有找到,可以修改公式,如下:

=if(a1="","",vlookup(a1,sheet2!a:b,2,false))。

range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。

如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為0。

2樓:匿名使用者

一般有兩種情況:

1、a1為空時:a1為空時自然無法找到匹配顯示為 n\a。a1所查詢的部分如果是第一種情況沒有找到,可以修改公式,如下:

=if(a1="","",vlookup(a1,sheet2!a:b,2,false))

2、首先確保所輸入的專案在所查詢的列表中存在,如果已經存在,那麼查詢的列表的列順序有可能錯誤。

vlookup所要查詢的列是所選區域的第一列,也就是說,要查詢某個資訊比如說姓名,那麼所選擇的列表,順序必須是姓名排在第一,比如 :姓名、年齡、性別,而不能是年齡、姓名、性別。

3樓:匿名使用者

你的公式運用的很好。只是缺少了一個引數。

vlookup(匹配物件,資料來源,列數,0)最後那個引數可以省略,但逗號不可以省略的。

0是表示精確匹配。

所以在後面加個逗號就可以了。

=vlookup(a6,h$6:i$13,2,)

4樓:匿名使用者

那麼,你的源資料中可能有不可見的字元(比如空格)你的公式改為

i$13,2,))即可

5樓:匿名使用者

首先你的vlookup()函式少輸入個引數,應該改為:=vlookup(a6,h$6:i$13,2,0)

如果還不行的話你需要檢查下工種列的單元格中是否有不可見的字元(如空格,可以雙擊進去用滑鼠刷下),如果有的話可以查詢替換掉再試試

6樓:匿名使用者

不復雜,你把h6到i13這個區域排個序就正常了。

在excel中使用vlookup時原資料有重複項怎麼辦

原資料如果是有相同條目,但又必須列入,那就把原資料彙總後再用函式匹配,如果是重複的,就把原資料刪除相關條目後再用函式匹配。因為vl是從上至下查詢第一條匹配項。用 vlookup e3,k 5 l 18,2,0 不行麼 excel用vlookup做匹配的時候有重複相同資料怎麼把重複資料都引用 1 首先...

在什麼情況下使用vlookup?怎麼用呢有專家能給舉個

vlookup 函式功能 相當強大。最常用的是用來導資料。比如a 裡 a1 名字,b1 性別,c1 年齡。b 裡 a1名字,b1 身份證號,c1 家庭地址。假如兩個 里人員的名字不是按順序排列的,那,想要把b 裡的相關資料匯入到a 裡相對應的人名那一行,就可以用到vlookup。vlookup a ...

excel中用vlookup為什麼下拉引用的數值一樣

沒有寫出所用的公式,只好是猜測了 可能性一 公式中的vlookup函式的引數lookup value用了絕對引用的單元格地址,如 a 1或a 1的引用樣式,使公式在下拉時沒有產生對a2,a3等單元格的依次引用 可能性二 在vlookup函式公式的table array引數第一excel中用vlook...