如何修正 VLOOKUP 函數中的 #VALUE! 錯誤

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016

如果您使用 VLOOKUP,有可能會發生好幾次 #VALUE! 錯誤。 本主題列出 VLOOKUP 的常見問題以及可能的解決方法。

問題:lookup_value 引數的長度超過 255 個字元。

解決方法:請將值縮短,或合併使用 INDEX 和 MATCH 函數做為因應措施。

使用 INDEX 和 MATCH 來查詢超過 255 個字元的值。

這是一個陣列公式。 所以只有在你有 365 Microsoft) 時才按 ENTER ( ,或是 CTRL+SHIFT+ENTER

注意

如果你有目前版本的 Microsoft 365,只要在輸出儲存格輸入公式,然後按 ENTER 確認公式是否為動態陣列公式。 否則,必須先選擇輸出儲存格,輸入該公式,然後按 CTRL+SHIFT+ENTER 確認,作為傳統陣列公式。 Excel 會為您在公式的開頭和結尾處插入大括號。 如需有關陣列公式的詳細資訊,請參閱陣列公式的規則和範例

問題:col_index_num 引數包含文字或小於 0。

col_index_argument 小於 1 時所顯示的 #VALUE! 錯誤

資料行索引是指搜尋欄右側,您想在系統找到相符項目時傳回的欄數。

這可能是因為 col_index_num 引數包含錯字,或是不小心將小於 1 的數字指定為索引值 (這經常發生在 VLOOKUP 函數中另一個巢狀 Excel 函數傳回「0」等數字做為 col_index_num 引數的情況)。

col_index_num 引數的最小值是 1;1 代表搜尋欄,2 代表搜尋欄右側的第一欄,依此類推。 因此,如果您是在欄 A 內搜尋,1 代表欄 A,2 代表欄 B,3 代表欄 C,依此類推。

需要更多協助嗎?

你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。

另請參閱

修正 #VALUE! 錯誤

關於 VLOOKUP 你需要知道的一切

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

所有 Excel 函數 (按字母排序)

所有 Excel 函數 (依類別)