如何修正 AVERAGE 或 SUM 函數中的 #VALUE! 錯誤

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

如果 AVERAGE 或 SUM 參照的儲存格含有 #VALUE! 錯誤,公式的結果也會是 #VALUE! 錯誤。

AVERAGE 中的 #VALUE! 錯誤

為了要忽略錯誤值,我們要建立一個會忽略參照範圍中的錯誤,並計算剩餘「正常」值的公式。

若要解決這種情況,我們使用 AVERAGE 搭配 IF 和 ISERROR 的組合來判斷所指定的範圍中是否有錯誤。 這個特殊情況需要用到陣列公式:

=AVERAGE(IF(ISERROR(B2:D2),"",B2:D2))

這是陣列公式。 因此您可能需要在公式中,按enter 鍵(僅限如果您正在使用 Office365) 或CTRL + SHIFT + ENTER

附註: 如果您有目前版本的Office 365,然後您可以直接在輸出儲存格中,輸入公式,然後按ENTER以確認公式的動態陣列公式。 否則,公式必須第一個選取輸出儲存格,在輸出儲存格中,輸入公式,然後按下CTRL + SHIFT + ENTER以確認它輸入為在舊版的陣列公式。 Excel 會插入大括號的開頭與結尾的公式。 如需有關陣列公式的詳細資訊,請參閱陣列公式的指導方針和範例

在 AVERAGE 中陣列函數以解決 #VALUE! 錯誤

附註: 以上函數不只適用於 #VALUE!,同時也對 #N/A、#NULL、#DIV/0! 及其他錯誤有效。

您也可以用同樣的方式使用 SUM:

=SUM(IF(ISERROR(B2:D2),"",B2:D2))

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

在 Excel 社群論壇張貼問題

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

請參閱

修正 #VALUE! 錯誤

AVERAGE 函數

SUM 函數

Excel 公式概觀

偵測公式中的錯誤

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

所有 Excel 函數 (依類別排列)

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×