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