2018年10月10日 星期三

Excel-解決使用VLOOKUP函數查詢數字發生的錯誤

(研習範例)參考下圖,同仁常問到的問題:在 Excel 中使用 VLOOKUP 函數,看起來公式是對的,但是查詢結果卻出錯,到底是那裡有問題?這個情形常發生在用學號、代號、座號等數字在做查詢時。
觀察下圖,在 Excel 中預設在儲存格中輸入文字會靠左對齊、輸入數值會對右對齊。在查表的資料裡雖然看來都是數字,但卻是文字格式。而查詢資料的數值是數字格式,所以查詢結果是錯誤訊息(因為查不到任何相符結果)。
為何這查表資料的數字會靠左對齊?通常是因為這些資料在系統的資料庫中的欄位屬性原始就是被設定為文字,所以匯出時就會是文字格式。
Excel-解決使用VLOOKUP函數查詢數字發生的錯誤
如何才能得到想要的結果呢?你可能會這樣做:
將儲存格F2的數值格式也修改為「文字」。
Excel-解決使用VLOOKUP函數查詢數字發生的錯誤
目前看來結果還是錯的(觀察儲存格數字已自動靠左對齊,所以已將格式設定為文字。)
Excel-解決使用VLOOKUP函數查詢數字發生的錯誤
此時,你只要在這個狀態下,重新輸入一次要查詢的內容(本例再key一次71),結果就會正確。
Excel-解決使用VLOOKUP函數查詢數字發生的錯誤
如果你有大量資料要查表,上述的動作將會過多操作,還是改用修正公式的方法:
修改公式→儲存格F4:=VLOOKUP(F2&"",A2:D19,4,FALSE)
關鍵在於將儲存格F2再串接一個空字串「""」,如此,儲存格F2的內容就會被轉成文字了。然後再進行複製,就能讓大量的查表公式得到正確的結果。(實現了用數值查詢文字)
Excel-解決使用VLOOKUP函數查詢數字發生的錯誤

沒有留言:

張貼留言

檢視其他文章

好康東東