Applies ToMicrosoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2021 Mac 版 Excel 2021 Excel 2019 Mac 版 Excel 2019 Excel 2016 Excel 2013

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

AVERAGE 中的 #VALUE! 錯誤

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

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

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

這是陣列公式。 因此,只有當您在公式中使用 Microsoft 365) 或 CTRL+SHIFT+ENTER 時,才需要按 ENTER (。

附註: 如果您有目前版本的 Microsoft 365,則只要在輸出儲存格中輸入公式,然後按 ENTER 以確認公式為動態數位公式即可。 否則,公式必須以舊版數位公式的形式輸入,方法是先選取輸出儲存格、在輸出儲存格中輸入公式,然後按 CTRL+SHIFT+ENTER 進行確認。 Excel 會為您在公式的開頭和結尾處插入大括號。 如需有關陣列公式的詳細資訊,請參閱陣列公式的規則和範例

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

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

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

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

需要更多協助嗎?

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

另請參閱

修正 #VALUE! 錯誤

AVERAGE 函數

SUM 函數

Excel 公式概觀

偵測公式中的錯誤

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

所有 Excel 函數 (依類別)

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。