單元格中存在空白
下圖中A、B兩列分別存放著員工姓名和員工得分數(shù)據(jù),現(xiàn)在要求提取員工H及員工D的得分情況,大家都知道,這里用vlookup相當簡單,在F2單元格輸入:=VLOOKUP( E2,A:B,2,0),下拉公式填充即可,結果卻發(fā)現(xiàn)員工H匹配結果是“#N/A”,#N/A錯誤通常表示公式找不到要求查找的內容,what?公式居然說沒找到?但在A列中明明有員工H這個人,這是什么情況?
首先找出錯誤的原因,在任一單元格內輸入:=E2=A9,可以發(fā)現(xiàn)結果返回FALSE,說明看起來A列中存在的“員工H”與要匹配的“員工H”一樣,實際兩者內容是不一樣;
用len()函數(shù)分別統(tǒng)計兩個單元格的長度可以發(fā)現(xiàn),A列中的“員工H”長度為5,但實際長度只有3,問題原來出在這里,點擊A9單元格,發(fā)現(xiàn)其前后各存在一個空白字符,從而導致數(shù)據(jù)未匹配到,發(fā)現(xiàn)問題,解決問題,主要去除單元格中的空白就好, 可以用Ctrl+H替換空白,也可以用Trim()函數(shù)去除字符串首尾的空白,處理完成之后,可以發(fā)現(xiàn)匹配到正確的數(shù)值。
數(shù)據(jù)格式不一致
下圖中A、B列中分別存放著員工編號以及得分情況,這里提取員工編號為3-5的員工得分,在F2單元格內輸入:=VLOOKUP( E2,A:B,2,0),公式下拉,發(fā)現(xiàn)員工編號為3和4的結果還是#N/A,未找到要求查找的內容,通過上面的步驟查找原因發(fā)現(xiàn)單元格字符長度是一致的,但是內容并不相等,進步一檢查發(fā)現(xiàn)A列中單元格A4/A5的格式為文本形式,原來這是導致匹配出錯的原因。
這里只需將文本格式轉化為常規(guī)格式即可,選中文本格式的單元格,點擊右側黃色感嘆號,選擇“轉換為數(shù)字”(或者利用分列功能,將文本格式批量轉換成數(shù)字格式),可以發(fā)現(xiàn)公式已正確返回結果。