【Excel教學】SUMIF函數:將範圍內符合條件的數字加總

一、函數語法

=SUMIF( range , criteria , [sum range] )
range : 要判斷條件的儲存格範圍
criteria : 判斷的條件
[sum range] : 選填項。要被加總的儲存格範圍。如果沒有設定的話就預設為前面的range

SUMIF函數會依據判斷條件,自動將範圍(range)內符合判斷條件(criteria)的數字總和計算出來,是SUM函數的一種延伸進階用法。
關於SUM函數的使用方法可以參考 : 數字加總:sum函數的使用方法-excel小技巧

excel-sumif-範例-語法提示
excel-sumif-範例-語法提示

二、函數範例

以人口及戶數統計資料為例,假設要將「縣」和「市」的人數分別加總,就可以使用SUMIF()。

1. 判斷條件的範圍(range) : 縣市名稱所在的欄位,A:A

2. 判斷條件(criteria) : 如果最後一個字是「縣」

3. 要被加總的範圍(sum range) : 人口數所在的儲存格,C:C

=SUMIF(A:A,"*縣",C:C)

比較特別的是,這邊的判斷條件是「*縣」,前面加一個星號*在excel中代表的是「萬用字元」。所謂萬用字元是指它可以等於任何長度的文字

在這個範例裡面,「*縣」表示縣的前面不管有幾個文字都符合判斷條件。不管是「縣」、「台東縣」、「北縣」都會符合條件。所以也要注意沒有髒資料。

人口資料參考來源 : 內政部戶政司

excel-sumif-範例-使用萬用字元
excel-sumif-範例-使用萬用字元

發佈留言