一、函數語法
=SUMIF( range , criteria , [sum range] ) range : 要判斷條件的儲存格範圍 criteria : 判斷的條件 [sum range] : 選填項。要被加總的儲存格範圍。如果沒有設定的話就預設為前面的range
SUMIF函數會依據判斷條件,自動將範圍(range)內符合判斷條件(criteria)的數字總和計算出來,是SUM函數的一種延伸進階用法。
關於SUM函數的使用方法可以參考 : 數字加總:sum函數的使用方法-excel小技巧
二、函數範例
以人口及戶數統計資料為例,假設要將「縣」和「市」的人數分別加總,就可以使用SUMIF()。
1. 判斷條件的範圍(range) : 縣市名稱所在的欄位,A:A
2. 判斷條件(criteria) : 如果最後一個字是「縣」
3. 要被加總的範圍(sum range) : 人口數所在的儲存格,C:C
=SUMIF(A:A,"*縣",C:C)
比較特別的是,這邊的判斷條件是「*縣」,前面加一個星號*在excel中代表的是「萬用字元」。所謂萬用字元是指它可以等於任何長度的文字。
在這個範例裡面,「*縣」表示縣的前面不管有幾個文字都符合判斷條件。不管是「縣」、「台東縣」、「北縣」都會符合條件。所以也要注意沒有髒資料。
人口資料參考來源 : 內政部戶政司