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 ...