這篇文章中,我們將探討VLOOKUP函數的第1個參數,介紹一些查找方法和技巧。
情形1:查找數值的數據類型不一致
相同的值但以不同的數據類型來存儲,對于VLOOKUP函數來說是不同的。
在單元格中,可以存儲不同類型的數據,例如數字、文本字符串、日期和布爾值。在單元格中輸入4000時,Excel通常將其識別并存儲為數字。Excel默認右對齊數字。
有時,當從其他數據源導入數據到Excel中時,Excel會對數據類型進行假設,會將數字存儲為文本字符串。Excel默認左對齊文本字符串。
圖13
情形4:部分匹配
有時,查找的值只是查找表中數據的部分內容,查找表如下圖14所示的表5。
圖14
單元格A9中是查找值,要在單元格B5中返回查找的結果。使用公式:
=VLOOKUP(A9,表5,2,FALSE)
獲得的結果為#N/A,如圖15所示,
圖15
當然,你可以使用我們前面介紹的技巧,將表5中的數據排序后再進行近似匹配,可能會返回所需要的結果。然而,我們這里使用更合理的部分匹配技巧。
技巧:在VLOOKUP函數的第1個參數中使用通配符
通配符是可以代表其他字符的一個字符。例如,星號(*)可以代表任意數量的字符。因此,我們需要將查找值與星號相連接。修改后的公式如下:
=VLOOKUP(A9&”*”,表5,2,FALSE)
結果如圖16所示。
圖16
在表中的數據后面包含查找值時,可以使用”*”&A9查找。在表中的數據中間包含查找值時,可以使用”*”&A9”*”。
結語
在使用VLOOKUP函數時,結合具體情形,將其第1個參數進行適當的調整,就能夠達到返回正確的數據的目的。