摘要:在使用VLOOKUP函數公式的時候,公式輸入的沒有問題,明明原始數據裏面有的,卻沒有查找匹配到,今天我們來列舉工作中經常出現的這幾種場景1、格式錯誤。這種情況,大概率是從公司軟件裏面導出數據,裏面的非打印字符的原因,那我們可以使用clean()函數對查找值,以及查找列進行數據清洗。

在使用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)

就能得到結果了。

關於今天的技巧,你學會了麼?下次再碰到明明有數據,卻查找不到的時候,按步驟檢查一下吧~

相關文章