SUMIF 函數

您可以使用 SUMIF 函數來加總一個範圍內符合您指定準則的值。例如,假設在包含數字的欄中,您只想要加總大於 5 的數值。您可以使用下列公式:=SUMIF(B2:B25,">5")

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

此影片是名為在 Excel 2013 中將數字相加之訓練課程的一部分。

提示: 

  • 您可以視需要將準則套用到一個範圍,然後加總不同範圍中對應的值。例如,公式 =SUMIF(B2:B5, "John", C2:C5) 只會將範圍 C2:C5 中在範圍 B2:B5 中的對應儲存格等於 "John" 的值加總。

  • 若要依據多個準則加總儲存格,請參閱 SUMIFS 函數

語法

SUMIF(range, criteria, [sum_range])

SUMIF 函數語法具有下列引數:

  • range   必要。這是要依據準則進行評估的儲存格範圍。每個範圍中的儲存格都必須是數字或名稱、陣列或包含數字的參照。空白和文字值會被忽略。選取的範圍可能包含標準 Excel 格式的日期 (範例如下)。

  • criteria   必要。這是以數字、運算式、儲存格參照、文字或函數的形式來定義要加總哪些儲存格的準則。例如,criteria 可透過 32、">32"、B5、"32"、"apples" 或 TODAY() 來表示。

    重要: 任何包含邏輯符號或數學符號的文字準則或準則都必須以雙引號括住 (")。如果 criteria 是數值,則不需要使用雙引號。

  • sum_range   選用。如果您要加總的不是 range 引數中指定的儲存格,這便是要加總的實際儲存格。如果省略 sum_range 引數,Excel 會加總 range 引數中所指定的儲存格 (即是套用準則的相同儲存格)。

  • 您可以使用萬用字元 (問號 (?) 及星號 (*)) 做為 criteria 引數。問號可比對任一字元;星號可比對任一連續的字元。如果您是要尋找實際的問號或星號,請在該字元前輸入波狀符號 (~)。

備註

  • 當您使用 SUMIF 函數來比對長度大於 255 個字元的字串或字串 #VALUE! 時,該函數會傳回不正確的結果。

  • sum_range 引數不一定要跟 range 引數有一樣的大小和形狀。加總的實際儲存格是使用 sum_range 引數中左上角的儲存格做為起始儲存格,然後併入與 range 引數的大小及形狀相對應的儲存格。例如:

如果範圍是

而 sum_range 是

實際儲存格是

A1:A5

B1:B5

B1:B5

A1:A5

B1:B3

B1:B5

A1:B4

C1:D4

C1:D4

A1:B4

C1:C2

C1:D4

不過,當 SUMIF 函數中的 rangesum_range 引數包含的儲存格數目不相同時,重新計算工作表可能會超過預期時間。

範例

範例 1

請在下列表格中複製範例資料,再將之貼到新 Excel 工作表中的儲存格 A1。若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。如有需要,您可以調整欄寬來查看所有資料。

房產價值

佣金

資料

$100,000

$7,000

$250,000

$200,000

$14,000

$300,000

$21,000

$400,000

$28,000

公式

描述

結果

=SUMIF(A2:A5,">160000",B2:B5)

財產價值超過 $160,000 的佣金總和。

$63,000

=SUMIF(A2:A5,">160000")

超過 $160,000 的財產價值總和。

$900,000

=SUMIF(A2:A5,300000,B2:B5)

財產價值等於 $300,000 的佣金總和。

$21,000

=SUMIF(A2:A5,">" & C2,B2:B5)

財產價值超過 C2 內含值的佣金總和。

$49,000

範例 2

請在下列表格中複製範例資料,再將之貼到新 Excel 工作表中的儲存格 A1。若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。如有需要,您可以調整欄寬來查看所有資料。

類別

食物

銷售額

Vegetables

Tomatoes

$2,300

Vegetables

Celery

$5,500

Fruits

Oranges

$800

Butter

$400

Vegetables

Carrots

$4,200

Fruits

Apples

$1,200

公式

描述

結果

=SUMIF(A2:A7,"Fruits",C2:C7)

"Fruits" 類別內所有食物銷售量的加總。

$2,000

=SUMIF(A2:A7,"Vegetables",C2:C7)

"Vegetables" 類別內所有食物銷售量的加總。

$12,000

=SUMIF(B2:B7,"*es",C2:C7)

以 "es" 為結尾 (Tomatoes、Oranges 和 Apples) 之所有食物銷售量的加總。

$4,300

=SUMIF(A2:A7,"",C2:C7)

未指定類別之所有食物銷售量的加總。

$400

頁面頂端

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

SUMIFS 函數會將符合多個準則的所有引數相加

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

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

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

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

Excel 中的公式概觀

如何避免公式出錯

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

數學與三角函數

Excel 函數 (按字母排序)

Excel 函數 (依類別)

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×