vlookup資料匹配不全,咋辦

時間 2021-05-04 00:34:30

1樓:星辰明銳

檢查基礎表,即sheet2的d列中是否有重複的號碼,如果有則不能使用該公式,將sheet2按照列d升序排列,用格式刷保證sheet2的d列和sheet1的a列的字型,字號,格式等完全一致

第四修改公式=vlookup($a2,sheet2!$d:$e,2,false)。

excel中如果通過vlookup函式查詢數值數字,而查詢區域相同數字為文字格式,就匹配不到資料,必須轉換成同一種格式才行。軟體版本:office2007,舉例說明如下:

1.vlookup函式匹配不到資料,可以看到d列中的數字是數值,而匹配區域中的數字為文字:

2.利用分列等方法,把文字數字轉換成數值數字:

3.這樣,vlookup就匹配到資料了:

2樓:元小翠

這是由於提問中兩個**的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日"),"")

3樓:匿名使用者

如果單元格中是純數字,就容易有格式問題。同一個號碼,在表一中是數字格式,在表二中是文字格式,這樣也是匹配不了的。你要確保兩張表中的號碼要麼都是數字,要麼都是文字。

純數字的單元格如果是文字格式,左上角會有個綠色小三角。

excel用vlookup匹配兩個表的資料,出現#n/a,但是表中明明有可以匹配的項怎麼辦?

4樓:about花小仙

出現這種情況的原因是錯誤值是沒有對應資料,或者是第二引數引用資料的區域沒有鎖定

如圖:解決方法參考如下:

假設a1和d1兩個單元格是兩個看上去內容相同的單元格,你再空單元格寫入公式

=if(a1=d1,"相同","兩個單元格不相同")或用兩個單元格分別寫入

=len(a1)

=len(d1)

看一下得出的字元數是否相同

解決方法

在a列後面插入一個新b列

寫入公式

=substitute(clean(a1)," ",)下拉填充公式

在d列後面插入一個新e列

寫入公式

=substitute(clean(d1)," ",)下拉填充公式

完成後選中b,e兩列----右鍵---複製---再右鍵----選擇性貼上----數值----確定,再刪去a,d兩列資料

最後再寫入vlookup函式公式。

關於vlookup函式資料全部匹配不上的問題

苗喬恩 n a的意思就是 沒找到 沒有別的意思了。把你認為應該找到的資料複製到你要查詢的資料單元格,它就找到了。 檢驗公式有沒問題,可以將表一第1個身份證號複製單元格到第二個表看是否得到對應結果。檢驗資料有沒有問題,分別把兩個表的身份證複製貼上到記事本里,看前後中間是否有空格或其它符號,如果有的話就...

vlookup匹配不出來,vlookup匹配不出來怎麼辦?

vlookup匹配不出來的原因如下 首先找出錯誤的原因,在任一單元格內輸入 e2 a9,可以發現結果返回false,說明看起來a列中存在的 員工h 與要匹配的 員工h 一樣,實際兩者內容是不一樣 用len 函式分別統計兩個單元格的長度可以發現,a列中的 員工h 長度為5,但實際長度只有3。問題原來出...

excel中匹配與vlookup函式問題

綠衣人敲門 excel中常用的查詢函式vlookup的基本用法。首先來看一下vlookup函式的應用場景。如下圖,a列到d列是員工資訊,包括姓名 工號 性別和籍貫資訊,每一行是一個人的資訊。要求根據 姓名 獲得員工的 工號 資訊,返回結果在 b8。vlookup函式的基本語法是這樣的 如下圖,該函式...