我們直接舉工作中的一個實例,左邊的數據是員工編號對應的業績情況,然後我們需要根據右邊給出的信息來查找匹配出業績!
那我們為了進行正常的匹配,首先會將信息中的編號提取出來,然後再使用我們的VLOOKUP函數進行查找匹配就可以得到結果。
我們用LEFT函數進行提取信息,在E2中先輸入公式:
=LEFT(D2,3)即D2單元格向左邊取3個字符
得到了所有的編號,然後我們再使用這個公式做為編號進行查找匹配,將E2的公式更新為:
=VLOOKUP(LEFT(D2,3),A:B,2,0)
這個結果就出錯了!這是為什麼呢?
用MID/LEFT/RIGHT/substitude/repalce等文本提取函數提取數字時,它得到的格式是文本型的數字
而A列中的數字類型都是數值型的,所以無法匹配
那麼我們只需要在文本提取函數前面加上兩個--即可,公式改成:
=VLOOKUP(--LEFT(D2,3),A:B,2,0)
兩個負號表示,負負得正,當然用*1,或者/1,+0,-0都是可以將文本型數字轉換成數值型數字的,我們將公式也可以改成:
=VLOOKUP(LEFT(D2,3)+0,A:B,2,0)
關於這個小技巧,你學會了麼?歡迎留言討論!
閱讀更多 Excel自學成才 的文章