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

本主題列出 SUMIF 和 SUMIFS 函數發生 #VALUE! 錯誤的常見原因,並說明如何解決這些錯誤。

問題:公式參照已關閉的活頁簿中的儲存格

參照已關閉活頁簿中儲存格或範圍的 SUMIF/SUMIFS 函數會造成 #VALUE! 錯誤。

注意: 這是幾個其他 Excel 函數的已知問題,例如 COUNTIF、COUNTIFS、COUNTBLANK 等等。 請參閱 SUMIF、COUNTIF 和 COUNTBLANK 函數傳回「#VALUE!」。錯誤 一文。

解決方案: 開啟公式中指出的活頁簿,然後按 F9 重新整理公式。

您也可以在陣列公式中合併使用 SUM 和 IF 函數,來解決此問題。 如需詳細資訊,請參閱 SUMIF、COUNTIF 和 COUNTBLANK 函數傳回 #VALUE! 錯誤 一文。

問題:準則字串超過 255 個字元

當您嘗試比對長度超過 255 個字元的字串時,SUMIF/SUMIFS 函數傳回不正確的結果。

解決方案: 儘可能縮短字串。 如果您無法縮短,請使用 CONCATENATE 函數或 Ampersand (&) 運算符,將該值分成多個字元串。 例如:

=SUMIF(B2:B12,"long string"&"another long string")

問題:在 SUMIFS 中,criteria_range 引數與 sum_range 引數不一致。

範圍引數必須與 SUMIFS 相同。 也就是說,criteria_rangesum_range 引數必須參照相同數量的列和欄。

在下列範例中,公式應在 Bellevue 傳回蘋果的每日銷售量的總和。 不過,sum_range (C2:C10) 引數未對應到 criteria_range (A2:A12 & B2:B12) 引數中的相同列數和欄數。 使用語法 =SUMIFS(C2:C10,A2:A12,A14,B2:B12,B14) 會造成 #VALUE! 錯誤。

錯誤的公式為 =SUMIFS(C2:C10,A2:A12,A14,B2:B12,B14),其中的 C2:C10 應該要是 C2:C12

解決方案: 遵循此範例,將 sum_range 變更為 C2:C12,然後重試公式。

附註: SUMIF 可以使用不同的大小範圍。

需要更多協助嗎?

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

另請參閱

修正 #VALUE! 錯誤

SUMIF 函數

SUMIFS 函數

進階 IF 函數影片

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

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

所有 Excel 函數 (依類別)

需要更多協助嗎?

想要其他選項嗎?

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

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