Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

本主題列出 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 函數 (依類別)

Need more help?

Want more options?

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

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