SUMIFS 函數是數學與三角函數之一,會加總符合多項準則的所有引數。 例如,您可以使用 SUMIFS 加總國家/地區中 (1) 郵遞區號相同且 (2) 盈餘超過特定金額值的銷售商數量。

您的瀏覽器不支援視訊。 請安裝 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

語法

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • =SUMIFS(A2:A9,B2:B9,"=A*",C2:C9,"Tom")

  • =SUMIFS(A2:A9,B2:B9,"<>Bananas",C2:C9,"Tom")

引數名稱

描述

Sum_range    (必要)

要加總的儲存格範圍。

Criteria_range1    (必要)

使用 Criteria1 測試的範圍。

Criteria_range1 Criteria1 組成一組搜尋配對,用來在範圍中搜尋特定準則。 找到範圍中的項目後,即相加其 Sum_range 中的對應值。

Criteria1    (必要)

此準則定義要相加 Criteria_range1 中的哪個儲存格。 例如,準則可以輸入為 32">32"B4"apples""32"

Criteria_range2, criteria2, …    (選用)

其他範圍及其相關準則。 您可以輸入多達 127 組範圍/準則。

範例

若要在 Excel 中使用這些範例,請拖曳以選取表格中的資料,在選取的範圍按一下滑鼠右鍵,並選取 [複製]。 接著在新的工作表中,用滑鼠右鍵按一下儲存格 A1,然後再選取 [貼上] 中的 [符合目的格式設定]。

銷售量

產品

銷售人員

5

蘋果

彥亭

4

蘋果

欣雯

15

朝鮮薊

彥亭

3

朝鮮薊

欣雯

22

香蕉

彥亭

12

香蕉

欣雯

10

紅蘿蔔

彥亭

33

紅蘿蔔

欣雯

公式

描述

=SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "彥亭")

相加開頭為 A 且由彥亭銷售的產品數量。 在 Criteria1 中使用萬用字元*,即 "=A*" 來找出 Criteria_range1 B2:B9 中相符的產品名稱,並在 Criteria_range2 C2:C9 中找出名字「彥亭」。 接著相加 Sum_range A2:A9 中符合兩個條件的數字。 結果為 20。

=SUMIFS(A2:A9, B2:B9, "<>香蕉", C2:C9, "彥亭")

相加由彥亭銷售但不是香蕉的產品數量。 在 Criteria1 中使用 <> 排除香蕉 (即 "<>Bananas"),並在 Criteria_range2 C2:C9 中找出名字「彥亭」。 接著相加 Sum_range A2:A9 中符合兩個條件的數字。 結果為 30。

常見問題

問題

描述

顯示 0 (零),而非預期的結果。

如果您測試的是人名等的文字值,請確定 Criteria1,2 放在引號內。

如果 Sum_range 中有 TRUE 或 FALSE 值,結果就會不正確。

Sum_range</c0> 的 TRUE 和 FALSE 值的評估方式不同,因此可能會在兩者相加時導致非預期的結果。

Sum_range 中的儲存格若包含 TRUE,即會評估為 1。 包含 FALSE 的儲存格,即會評估為 0 (零)。

最佳做法

請執行此動作

描述

使用萬用字元。

criteria1,2 中使用萬用字元 (例如問號 (?) 和星號 (*)) 可以協助您找到類似但不完全相同的相符結果。

問號可以比對任何單一字元。 星號比對任何一串字元。 如果您要尋找真正的問號或星號,請在問號前鍵入波狀符號 (~)。

例如,=SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "To?") 將會加上名稱開頭為 "To" 且結尾可能不同的所有執行個體。

了解 SUMIF 及 SUMIFS 之間的差異。

SUMIFS 和 SUMIF 兩者的引數順序是不同的。 更明確地說,sum_range 引數在 SUMIFS 中是第一個引數,但是在 SUMIF 中卻是第三個引數。 這是使用這些函數時發生問題的常見原因。

如果您要複製並編輯這些類似的函數,請確定依照正確的順序排列引數。

為範圍引數使用相同的列和欄數。

Criteria_range</c0> 必須包含與 Sum_range 引數相同的列數及欄數。

頁面頂端

需要更多協助嗎?

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

另請參閱

觀看有關如何使用 SUMIFS 之類進階 IF 函數的影片

SUMIF 函數只會將符合一項條件的值相加

SUMSQ 函數會先計算每個值的數學平方值,再加總所有值

COUNTIF 函數只會計算符合單一準則的值

COUNTIFS 函數只會計算符合多個準則的值

IFS 函數 (Microsoft 365、Excel 2016 及更新版本)

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

數學與三角函數

Excel 函數 (按字母排序)

Excel 函數 (依類別)

需要更多協助嗎?

想要其他選項嗎?

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

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