我是【桃大喵學習記】,歡迎大家關注喲~,每天爲你分享職場辦公軟件使用技巧幹貨!
日常工作中,很多小夥伴都習慣使用VLOOKUP函數公式查找Excel表格數據,明明很簡單的公式看不出有任何問題,就是無法獲取正確的查詢結果。遇到這種情況不妨試試下面幾種解決方法吧!
VLOOKUP函數簡介:
功能:在表格或數值數組的首列查找指定的數值,並由此返回表格或數組當前行中指定列處的數值。
語法:=VLOOKUP(查找值,數據表(查找區域),列序數,[匹配條件])
第一參數查找值爲需要在數據表第一列中進行查找的數值;
第二參數數據表爲需要在其中查找數據的數據表,使用對區域或區域名稱的引用,其實就是查找區域;
第三參數列序數爲查找數據的數據列序號;
第四參數匹配條件用0或FALSE表示精確匹配,用1或TRUE表示近似匹配,第四參數可省略,省略時默認爲精確匹配,通常情況下,我們默認都使用精確匹配。
原因一:數據類型格式不一致
數據類型格式不一致是很多新手小夥伴經常遇到的問題,公式參數設置都沒有問題,就是無法獲取正確結果。
如下圖所示,左側是員工考核信息表,右側是根據員工編號查詢對應成績。因爲左側考核信息表中的編號是文本類型,才導致無法返回錯誤。
使用公式=VLOOKUP(G3,A2:E10,3,FALSE)
解決方法:
①把文本格式的數值,轉換爲常規格式。
選中要轉換的數值區域→點擊【數據】下的【分列】下拉菜單下的【分列】→在彈出的窗口中一直點擊【下一步】,最後點擊【完成】即可,如下圖所示
②數字&空值變成文本型數字
如果我們不想把兩邊的數據類型修改,我們可以通過可以在公式中完成轉換,正常的數字連接空值會變成文本型數字。
使用公式=VLOOKUP(G3&"",A2:E10,3,FALSE)
備注:這個公式與上面的公式的區別在于第一參數查詢值連接了一個空值,這樣查詢值也就變成了文本類型。
原因二:參數錯誤,查找值必須在數據表(查找區域)的第一列
查找值必須在數據表(查找區域)的第一列這是VLOOKUP函數的特性,否則會報錯。
如下圖所示,我們根據員工姓名查找對應考核成績,所以“姓名”作爲查找值,我們必須要將“姓名”放在數據表(查找區域)的第一列,需要把第二參數數據表(查找區域)設置爲B2:E10,如果設置成A2:E10就會報錯。
原因三:數據中存在空格
如果數據中有空格也會導致數據不一致,我們需要將其清除。如下圖所示,姓名位置有空格導致無法獲取查詢結果。
解決方法:將空格刪除掉
先通過快捷鍵【Ctrl+H】調出替換窗口→然後在【查找內容】中輸入一個空格,最後點擊【全部替換】即可,如下圖所示
原因四:數據中存在不可見字符
這種情況一般是Excel數據是從其它系統導出來的,有些字符在其它系統裏面可以正常顯示,但是在Excel表格中卻不顯示,但是又確實存在我們又看不到。
解決方法:使用clean函數對查找值,及查找列數據都進行清洗,刪除數據中不可見字符
①先在G2單元格格中輸入公式=CLEAN(B2),然後向下填充
②然後將E列的數據複制,粘貼至B列,並且粘貼成值
以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟件使用技巧幹貨!大家有什麽問題歡迎留言關注!