贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

(研習範例)參考下圖,同仁常問到的問題:在 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函數查詢數字發生的錯誤

文章標籤
創作者介紹
創作者 vincent 的頭像
vincent

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • David Yang
  • 我是學校的老師,有學生成績表現的成績分析需要用到EXCEL,苦於能力有限,希望借助閣下的專業能力,不知 為荷?以下是個人的email:

    y3535@lzsh.tc.edu.tw

    可否傳您的聯絡郵件信箱,好讓我可以將詢問檔案傳寄給您,謝謝!!!!!
  • 謝謝你光臨我的教學部落格。
    請寄vincent.teachergmail .com

    vincent 於 2018/11/12 22:32 回覆

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼