在使用VLOOKUP函數公式的時候,公式輸入的沒有問題,明明原始數據裡面有的,卻沒有查找匹配到,今天我們來列舉工作中經常出現的這幾種場景
1、格式錯誤左邊是員工信息表,右邊是想通過員工編号,查找匹配出對應的員工姓名,使用的公式
=VLOOKUP(E2,A:C,3,0)沒有問題
查找結果全錯了,但左邊原始表格裡面明明是有數據的
這種對于數字的查找,大多數情況是因為數字的格式不一樣導緻的,數字有分數值型和文本型兩種,如果格式不一樣,vlookup是沒辦法進行查找的
那麼我們必須做到查找值和查找列的數字格式是一緻的,我們可以将文本型數字轉換成數值型的,選中文本型數字,在黃色感歎号下,點擊轉換成數字
所以我們必須保持查找值和源數據的查找列格式保持一緻
2、空格的存在例如,我們現在根據員工姓名查找工資數據,使用公式:
=VLOOKUP(E2,B:C,2,0)
左邊有的數據,右邊還是沒有得到結果
員工名字看起來一樣,實際上有可能是因為空格造成的,我們可以在表格裡面按快捷鍵CTRL H,調出查找替換,在查找的内容裡面輸入一個空格,然後點擊查找全部,來看有沒有空格的存在
當我們發現空格後,隻需要選擇全部替換就可以把空格全部去除,得到正确的結果
3、非打印字符
有時候公式沒有錯誤,然後查找替換空格,發現沒有空格
這種情況,大概率是從公司軟件裡面導出數據,裡面的非打印字符的原因,那我們可以使用clean()函數對查找值,以及查找列進行數據清洗
在一空白列,我們輸入公式=clean(b2),對B列數據進行清選
然後将H列複制,選擇性粘貼為值,放在B列中,輸入的公式是:
=VLOOKUP(E2,B:C,2,0)
如果上述公式還沒有得出結果,那麼對E列的查找值也可以進行clean()函數清洗一次,或者使用公式:
=VLOOKUP(CLEAN(E2),B:C,2,0)
就能得到結果了。
關于今天的技巧,你學會了麼?下次再碰到明明有數據,卻查找不到的時候,按步驟檢查一下吧~
,