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

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

本主題列出 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 社群論壇張貼問題

協助我們改進 Excel

您是否有任何關於下一版 Excel 的改善方式的建議? 如果有的話,請參閱 Excel User Voice 中的主題。

另請參閱

修正 #VALUE! 錯誤

SUMIF 函數

SUMIFS 函數

進階的 IF 函數的影片

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

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

所有 Excel 函數 (依類別排序) (機器翻譯)

需要更多協助?

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×