如何修正 # n/A 錯誤索引/MATCH 函數中

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

本主題說明 「 # n/A 錯誤 」 的常見原因顯示會因索引MATCH函數。

附註: 若要 [ INDEXMATCH函數傳回有意義的值,而不是 # n/A,請使用IFERROR函數,然後巢狀結構INDEXMATCH函數中的函數。使用您自己的值取代 # n/A 只會識別錯誤,但仍然無法解決。因此,是很重要,再使用IFERROR,請確定 [正在公式如您預期正確。

問題: 沒有符合資料

MATCH函數查閱陣列中找不到查閱值時,則會傳回 # n/A 錯誤。

如果您認為的資料是在試算表,但符合的項目找不到它,可能是因為:

  • 儲存格有非預期的字元或隱藏的空格。

  • 儲存格可能不會格式化為正確的資料類型。例如,儲存格的數值,,但您可能會將其格式化為文字

解決方案: 移除未預期的字元或隱藏的空格,請使用清除TRIM函數,分別。此外,確認儲存格是否格式設定為正確的資料類型。

您使用陣列公式時按下 Ctrl + Shift + Enter

當您使用INDEXMATCH或這些兩個函數的組合的陣列時,則必須在鍵盤上按下 Ctrl Shift Enter。Excel 會自動括住公式中大括弧 {}。如果您嘗試自行輸入,Excel 會顯示公式,為文字。

問題: 出現不一致的相符項目類型和資料的排序順序

當您使用符合的項目時,應該一致性match_type引數中的值之間查閱陣列中的值的排序順序。如果語法偏離下列規則,您會看到 # n/A 錯誤。

  • 如果match_type是 1 或不指定, lookup_array中的值應該是以遞增順序。例如,-2,-1,0、 1,2,...],A、 B、 C...],則為 FALSE,則為 TRUE,等等。

  • 如果match_type是-1, lookup_array中的值應該是以遞減的順序。

在下列範例中,為MATCH函數

=MATCH(40,B2:B10,-1)

excel match 函數

在語法match_type引數設定為-1,表示順序 b2: b10 中的值應該是以遞減順序搭配使用公式。但的值是以遞增順序],,而導致 # n/A 錯誤。

解決方案:變更match_type引數為 1,或排序表格中遞減格式。然後再次嘗試。

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

在 Excel 社群論壇張貼問題

協助我們改進 Excel

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

另請參閱

如何修正 # n/A 錯誤

如何使用 Excel 中的多個準則使用 INDEX 和 MATCH 的工作表函數

INDEX 函數

MATCH 函數

Excel 中的公式概觀

如何避免公式出錯

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

所有 Excel 函數 (依英文字母)

所有 Excel 函數 (依類別)

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×