如何修正 #VALUE! SUMIF/SUMIFS 函式中的錯誤

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021

本主題列出 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 函數或 & 符號 (&) 運算子將數值拆解成多個字串。 例如:

=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 函數

進階間歇功能影片

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

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

所有 Excel 函數 (依類別)