SUMIFS 函數

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

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

本影片是進階 IF 函數訓練課程的一部分。

語法

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*" 來找出 Criterial_range1 B2:B9 中相符的產品名稱,並在 Criterial_range2 C2:C9 中找出名字「彥亭」。接著相加 Sum_range A2:A9 中符合兩個條件的數字。結果為 20。

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

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

常見問題

問題

描述

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

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

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

Sum_range 的 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 必須包含與 Sum_range 引數相同的列數及欄數。

頁面頂端

對特定函數有任何問題嗎?

在 Excel 社群論壇張貼問題

協助我們改進 Excel

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

請參閱

如何使用像是 SUMIFS 的進階 IF 函數

SUMIF 函數只會將符合單一準則的值相加

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

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

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

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

Excel 公式概觀

如何避免公式出錯

使用錯誤檢查偵測公式中的錯誤

數學與三角函數

Excel 函數 (按字母排序)

Excel 函數 (依類別排序)

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×