vlookup函式公式正確卻匹配不出來資料,什麼原因?

時間 2021-05-07 02:04:22

1樓:excelfans

首先,咱們得相信電腦,一般情況下,電腦出錯的概率,比我們手工錄入錯誤的概率低得多,基本可以忽略不計。也就是說,電腦說沒有匹配到,咱們就首先相信確實沒有對應值在裡面。

那麼,這個問題是怎麼來的呢?

VLOOKUP裡面的三大坑,這個是其中之一。

檢查B2,D2的內容是否一樣,在F2裡寫公式:

= B2=D$2

看看返回值是 TRUE, 還是 FALSE?

公式如果向下複製,會不會還有TRUE出現?

如果是FALSE, 那麼,繼續驗證:

=LEN(B2)

看看是結果數字,應該是字元數,比如B2"京東",就應該結果是2.

但是,如果B2裡是「 京東」,那麼結果可能就不是2,而是3了。

2樓:綿綿

1替換掉空格

2檢查有沒有重複項

3看看兩組資料是不是都是文字或者數值格式

4把要匹配的資料分列:「資料」-「分列」-「分隔符號」-「製表符」-「常規」-「完成」

來自乙隻做了很多資料表,踩了很多坑的運營

3樓:閒者秋山

建議用exact函式驗證一下,你的B2和D2到底是不是一樣。

我覺得vlookup公式的冒號大部分人是手工選擇範圍的吧(不清楚到底是不是),所以不會這裡出問題。

而至於逗號的各種輸入法,一般來說中英文輸入逗號不會影響公式。

所以我懷疑是資料本身有問題。

如果Exact出現false.

可以用CLEAN函式清洗一下試試。

4樓:小鏟子

是不是你用了中文輸入法狀態下全形的,:?

學習了其他題主的回答覺得很有道理,我關注於你的公式有問題,他們關注於你的資料來源有問題。

你可以手動(最簡單的是清除單元格格式)或用exact或if函式鑑別一下資料來源。

excel中的vlookup函式

excelfans 這個函式寫錯啦,VLOOKUP是首列索引函式,就是查詢範圍的第一列,必須是包含查詢值的那列,也就是說,如果查姓名,則查詢範圍的第一列,就必須是姓名,其他被返回內容,放在姓名列後面 就是把G和H列互換一下。還有乙個措施,就是最後乙個引數缺失了。應該是 VLOOKUP E2,G 2 ...

如何帶入IF和Vlookup函式?

不懂資料 明明什麼都不懂,卻要我來回答,不過我喜歡。以下是我的解決思路 1 整體的思路為 如果B列 已退 則A列 已退 如果s1表 B列查詢 s2表的A列能找到則s1A列 已銷售 找不到s1 A 列 2 查詢可以用match或vlookup,即為 vlookup B2,sheet2 A A,1,0 ...

Vlookup函式使用時有沒有特別需要注意的地方呢

小崔學資料分析 使用vlookup函式一定要注意查詢區域的引用方式,相對引用 絕對引用還有混合引用。不然一列資料拉下來可能下面的資料就匹配不到資料。 小妮子 先說一下VLOOKUP的函式功能吧,VLOOKUP lookup value,table array,col index num,range ...