excel vlookup如何查詢不一樣單元格格式的資料

2022-03-15 13:50:03 字數 5875 閱讀 4862

1樓:匿名使用者

樓主的具體需求看不明白,建議進一步說明下

下面是vlookup函式的用法,供參考

語法vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value  為需要在**陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用乙個公式;陣列常量是用作引數的一組常量。

)第一列中查詢的數值。lookup_value

可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,vlookup 返回錯誤值 #n/a。

table_array  為兩列或多列資料。使用對區域或區域名稱的引用。table_array

第一列中的值是由 lookup_value 搜尋的值。這些值可以是文字、數字或邏輯值。文字不區分大小寫。

col_index_num  為 table_array

中待返回的匹配值的列序號。col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回

table_array 第二列中的數值,以此類推。如果 col_index_num :

小於 1,vlookup 返回錯誤值 #value!。

大於 table_array 的列數,vlookup 返回錯誤值 #ref!。

range_lookup  為邏輯值,指定希望 vlookup 查詢精確的匹配值還是近似匹配值:

如果為 true 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

table_array 第一列中的值必須以公升序排序;否則 vlookup 可能無法返回正確的值。有關詳細資訊,請參閱排序資料。

如果為 false,vlookup 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array

第一列中有兩個或多個值與 lookup_value 匹配,則使用第乙個找到的值。如果找不到精確匹配值,則返回錯誤值 #n/a。

註解在 table_array 第一列中搜尋文字值時,請確保 table_array 第一列中的資料沒有前導空格、尾部空格、直引號(' 或

")與彎引號(『或「)不一致或非列印字元。否則,vlookup 可能返回不正確或意外的值。有關詳細資訊,請參閱 clean 和 trim。

在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,vlookup

可能返回不正確或意外的值。有關詳細資訊,請參閱將儲存為文字的數字轉換為數字值。

如果 range_lookup 為 false 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元、問號 (?)

和星號 (*)。問號匹配任意單個字元;星號匹配任意字串行。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。

2樓:萬年金剛鑽

說實話很難看懂樓主究竟想要的是什麼。

如果你要找的結果是乙個合併單元格,不影響vlookup的結果。你的圖,沒有說明你的問題所在。

請把你的資料結構舉例幾個,然後說明,想在什麼資料列中查詢什麼數,希望返回什麼結果。

提問條理要清晰,否則,就只能得到那種沒用的5000個字的回答

3樓:會飛的椰汁

不知道你想說什麼 vlookup用來查詢很方便

用excel的vlookup函式查詢時,兩組單元格格式不一樣怎麼辦?

4樓:匿名使用者

你複製後面核價的資料到word,然後在複製回來,覆蓋,

或者你複製到txt中也可以

5樓:匿名使用者

vlookup函式對引數的要求較高。格式不一致,一定要先行進行調整。

具體引數說明如下:

vlookup(查詢值, 資料表, 列序數, 匹配方式)其中引數1(查詢值) 和 引數2(資料表)資料格式要一致,否則查詢過程中將查詢失敗並返回 #n/a。如不一致,則首先應通過單元格格式設定,將二者格式調整一致。

引數介紹:

查詢值:就是待匹配的內容;

資料表:匹配結果所在的資料表;

列序數:匹配結果在資料表中所對應的列序數;

匹配方式:有完全匹配和不完全匹配。

0或false對應的是完全匹配;

1或true對應的是不完全匹配(模糊匹配)。

excel在運用vlookup函式的時候,兩列資料單元格格式如何設定一致? 10

6樓:s今生緣

excel中使用vlookup函式時,必須查詢值,與查詢區域的首列資料相同時,才會返回正確的資料,否則就會查詢不到,返回#n/a;

對於匯入的資料,經常會發生這種情況,明明看到查詢值,卻返回錯誤值,這時因為匯入的資料中含有不可列印字元(最常見的是換行符,看不見,但佔乙個字元),雖然看上去一樣,但事實不同,所以返回錯誤值,比如下圖中,兩資料看上去相同,用公式判斷是否相等時出現false;

解決方法是用clean函式,去除不可見列印符,然後再複製--選擇性貼上--數值到此列中;

對於純數字型的也會出現這種情況,有的格式是文字格式,有的是數值格式,這兩個也是不一樣的;

對於長數字型的,要先設定為文字格式,再輸入資料,否則超過11位後,即會以科學記數法顯示。

7樓:匿名使用者

資料中存在空格或不可見字元,可用查詢——替換的方法去掉空格。

8樓:匿名使用者

說明這兩列的格式不一樣,將掃瞄條碼的這一列格式修改成常規的就能比較了

9樓:匿名使用者

將另一列手動輸入的複製掃瞄條碼的形式,再下拉

10樓:雨兔兔

你手工輸入的應該是文字,看看你掃瞄來的是不是有空格。去掉空格應該就可以了。

用excel的vlookup函式查詢時,兩組單元格格式不一樣時可以巢狀什麼函式

11樓:匿名使用者

如果查詢的條件為數值,而查詢區域的首列部分文字部分數值,在不改變查詢區域首列的單元格格式的情況下,可以輸入以下公式

=iferror(vlookup(a2,d:e,2,0)),vlookup(a2&"",d:e,2,0))

將a2轉換為文字的方法是a2&""。

12樓:

是文字格式的數字或日期吧?

假如f列是文字數字,g列是返回的對應資訊,h1是查詢條件公式=lookup(1,0/(value(f:f)=h1),g:g)功能是查詢f列與h1數字相同的行,返回該行g列資料

13樓:淡紅

=vlookup("武將_"& a5,技能!$b$7:$q$86,16,false)

這是算乙個巢狀的例子吧。 你可以理解一下。

我在excel裡用vlookup功能查詢資料,有的資料找到,有的明明**裡面有資料卻顯示#n/a

14樓:魚木混豬喲

excel裡用vlookup功能查詢資料,有的資料找到,有的明明**裡面有資料卻顯示#n/a,肯定是資料來源與查詢資料不一致,可能是資料格式不一致也可能是有多餘空格導致。

軟體版本:office2007

說明如下:

1.利用vlookup函式,雖然看上去單元格內容相同,但3,7,9對應的查詢不到:

2.3是文字格式與數值格式導致,將資料來源中的文字改為數值,即可:

3.7與9分別是前後有不可見的空格,將資料來源中的空格去掉,即可:

15樓:匿名使用者

vlookup()精確查詢時必須是完全一致的,也許你看著是一樣的,但實際是不一樣的,有些是看不見的空格,如char(9)、char(10)等。如乙個單元格輸入:王先生,另乙個單元格輸入="王"&char(9)&char(10)&"先生",看著一樣,但實際不一樣,也可以用len()函式來看一下單元格字元長度。

16樓:匿名使用者

是不是公式中沒有加絕對引用呀,

比如 =vlookup(a1,a1:c100,2,0)

要改成 =vlookup(a1,a$1:c$100,2,0) 才行

17樓:匿名使用者

把原資料單元格裡的前後的空格去掉試試。

18樓:

我私信給你郵箱,你把附件發來我給你看看。

為什麼excel電子** vlookup函式有些明明有對應的值卻查詢不出來!

19樓:ch陳先生

明明有對應的值卻查詢不出來說明你的vlookup函式沒有用對,造成這個結果的原因是你輸入的函式第二項table_array表的位址中沒有使用絕對引用,也就是沒有新增「$」這個符號。

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。

vlookup最容易出錯的地方是查詢區域的首列必須含有查詢的內容。

比方說乙個表,a列是序號,b列是姓名,c列是身份證,你在d列輸入其中的乙個姓名,在e1得到其身份證的公式不能是=vlookup(d1,a:c,3,0),而應是=vlookup(d1,b:c,2,0)。

20樓:匿名使用者

原因有以下幾個方面:

字串後面有空格。

資料型別不匹配。雖然有些數字看起來都是一樣的,但有的是數值型的,有的是文字型的,這二者是匹配不到一起的。

有重複的資料。vlookup只能查詢到第乙個資料,後面的重複資料是查詢不到的。

microsoft excel可以進行各種資料的處理、統計分析和輔助決策操作等,具有開啟或關閉**標題行、計算列使用單個公式調整每一行、資料排序和篩選、自定義公式和文字輸入等功能。目前,microsoft excel被廣泛應用於管理、統計財經、金融等眾多領域。

vlookup函式是excel中的乙個縱向查詢函式,它與 lookup函式和 hlookup函式屬於一類函式,在工作中都有廣泛應用。vlookup是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

21樓:匿名使用者

是不是vlookup的搜尋的為數字匹配,注意看一下兩邊的數字格式是否一致,如果一邊為文字(右上角有綠色三角),一邊是數字格式,則查詢不出來。

在資料 選單上 ,分列一下,都分成常規格式試試

22樓:實在不懂再去問

你的公式寫錯了

=vlookup(b2,sheet1!a$2:b$25535,2,0)

把這個複製到k2單元格,然後把公式填充下去就可以了

為什麼excel電子** vlookup函式有些明明有對應的值卻查詢不出來

23樓:老妖江湖飄

那是因為你查詢的對應值只是看上去一樣,但其實並不相同,有的可能乙個是數值,乙個是文字,所以你還是要仔細檢查所有對比資料,格式是否完全一致。

24樓:山桑弓

會不會是第四引數設定錯誤,沒有寫false,或0,變成了模糊查詢。

另外看看是否是數字和文字類數字的差別,或者有空格什麼的。

25樓:毋巧

出現這種情況可能的原因有幾種:

查詢的值與被查詢的值格式不一致(如:乙個文字格式,乙個數字格式)被查詢的區域有多個查詢的值

被查詢的值含有空格內容,也是無法查到的。

等等……

如果還不能解決,建議你截圖出來,讓大家幫你看看。

excel vlookup按照下個

vlookup 在 陣列的首列查詢指定的值,並由此返回 陣列當前行中其他列的值。vlookup 中的 v 引數表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup 而不是 hlookup。語法vlookup lookup value,table array,col inde...

Excel Vlookup函式怎麼用

該函式的語法規則如下 vlookup lookup value,table array,col index num,range lookup 如圖vlookup函式示例 所示,我們要在a2 f12區域中提取工號為100003 100004 100005 100007 100010五人的全年總計銷量,...

excel vlookup函式怎麼查詢值返回多個結果

單獨vlookup函式做不到,而且lookup所對應的條件 要有唯一性 條件區域不唯一取第一專個 要想遍歷出屬後續條件需要和其它函式鑲套。具體是哪些函式忘了 好像lookup函式還有個毛病 條件區域無條件且條件區域最大下限仍有資料會提取最後乙個偽條件,也許是我沒精確匹配的原因。反正現在個人不怎麼信任...