如何修正 INDEX/MATCH 函數中的 #VALUE! 錯誤

本主題說明當您在同一個公式中同時使用 INDEX 和 MATCH 函數時,會遇到 #VALUE! 錯誤的常見案例。使用 INDEX 和 MATCH 組合最常見的一個原因是您想要查閱某個值但卻無法使用 VLOOKUP,例如您的查閱值超過 255 個字元時。

問題:未以陣列形式輸入公式

如果您以陣列公式的形式使用 INDEX 並配合 MATCH,您必須將公式轉換成陣列公式才能擷取值,否則您會看到 #VALUE! 錯誤。

解決方法:INDEX 和 MATCH 應該以陣列公式的形式使用,意思是您需要按住 CTRL+SHIFT+ENTER。這將會自動用括號 {} 括住公式。如果您嘗試自行輸入,Excel 會將公式顯示為文字。

使用 INDEX/MATCH 時,如果您的查閱值超過 255 個字元,則必須以陣列公式的形式輸入。儲存格 F3 中的公式為 =INDEX(B2:B4,MATCH(TRUE,A2:A4=F2,0),0),且是按下 Ctrl+Shift+Enter 來所輸入的。
INDEX 和 MATCH 應該以陣列公式的形式使用

對特定函數有任何問題嗎?

在 Excel 社群論壇張貼問題

協助我們改進 Excel

您是否有任何關於下一版 Excel 的改善方式的建議?如果有的話,請參閱 Excel User Voice 中的主題。

請參閱

修正 #VALUE! 錯誤

INDEX 函數

MATCH 函數

使用 VLOOKUP、INDEX 或 MATCH 尋找值

Excel 公式概觀

如何避免公式出錯

使用錯誤檢查偵測公式中的錯誤

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

所有 Excel 函數 (依類別)

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×