SUMIF函數

Excel常用函數

SUMIF函數是Excel常用函數。使用 SUMIF 函數可以對報表範圍中符合指定條件的值求和。Excel中sumif函數的用法是根據指定條件對若干單元格、區域或引用求和。

定義


sumif函數語法是:SUMIF(range,criteria,sum_range)
sumif函數的參數如下:
第一個參數:Range為條件區域,用於條件判斷的單元格區域。
第二個參數:Criteria是求和條件,由數字、邏輯表達式等組成的判定條件。
第三個參數:Sum_range 為實際求和區域,需要求和的單元格、區域或引用。
當省略第三個參數時,則條件區域就是實際求和區域。
criteria 參數中使用通配符(包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。如果要查找實際的問號或星號,請在該字元前鍵入波形符 (~)。
excel sumif函數的實例介紹
實例:求報表中各欄目的總流量
結果如下圖所示。
選中F2單元格,輸入公式:=SUMIF(B2:B19,E2,C2:C19),輸入公式完成後,直接按enter鍵,即可統計出辦公軟體欄目的總流量。
以此類推,選中F3單元格,輸入公式:=SUMIF(B2:B19,E3,C2:C19),輸入公式完成後,直接按enter鍵,可以求得網站運營欄目的總流量。
選中F4單元格,輸入公式:=SUMIF(B2:B19,E4,C2:C19)可以求得電腦醫院欄目的總流量。
選中F5單元格,輸入公式:=SUMIF(B2:B19,E5,C2:C19)可以求得工具軟體欄目的總流量。
選中F6單元格,輸入公式:=SUMIF(B2:B19,E6,C2:C19)可以求得網路安全欄目的總流量。

語法


SUMIF(range,criteria,sum_range)
1)range 為用於條件判斷的單元格區域。
2)criteria 為確定哪些單元格將被相加求和的條件,其形式可以為數字、文本、表達式或單元格內容。例如,條件可以表示為 32、"32"、">32" 、"apples"或A1。條件還可以使用通配符:問號 (?) 和星號 (*),如需要求和的條件為第二個數字為2的,可表示為"?2*",從而簡化公式設置。
3)sum_range 是需要求和的實際單元格。

說明


只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。
如果忽略了 sum_range,則對區域中的單元格求和。
Microsoft Excel 還提供了其他一些函數,它們可根據條件來分析數據。例如,如果要計算單元格區域內某個文本字元串或數字出現的次數,則可使用 COUNTIF 函數。如果要讓公式根據某一條件返回兩個數值中的某一值(例如,根據指定銷售額返回銷售紅利),則可使用 IF 函數。
• 使用 SUMIF 函數匹配超過 255 個字元的字元串時,將返回不正確的結果 #VALUE!。
• sum_range 參數與 range 參數的大小和形狀可以不同。求和的實際單元格通過以下方法確定:使用 sum_range 參數中左上角的單元格作為起始單元格,然後包括與 range 參數大小和形狀相對應的單元格。但是,當 SUMIF 函數中的range和 sum_range 參數不包含相同的單元格個數時,工作表重新計算需要的時間可能比預期的長。

用法的介紹


Excel中sumif函數的用法是根據指定條件對若干單元格、區域或引用求和。
sumif函數語法是:SUMIF(range,criteria,sum_range)。
sumif函數的參數如下:
第一個參數:Range為條件區域,用於條件判斷的單元格區域。
第二個參數:Criteria是求和條件,由數字、邏輯表達式等組成的判定條件。
第三個參數:Sum_range 為實際求和區域,需要求和的單元格、區域或引用。
當省略第三個參數時,則條件區域就是實際求和區域。
criteria 參數中使用通配符(包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。如果要查找實際的問號或星號,請在該字元前鍵入波形符 (~)。

實例的介紹


實例:求報表中各欄目的總流量
結果如圖1所示。
圖1
圖1
選中F2單元格,輸入公式:=SUMIF(B2:B19,E2,C2:C19),輸入公式完成後,按鍵盤上ctrl+shift+enter組合鍵(必須按此ctrl+shift+enter組合鍵數組公式才能得到正確結果),即可統計出辦公軟體欄目的總流量。
以此類推,選中F3單元格,輸入公式:=SUMIF(B2:B19,E3,C2:C19),輸入公式完成後,按鍵盤上ctrl+shift+enter組合鍵,可以求得網站運營欄目的總流量。
選中F4單元格,輸入公式:=SUMIF(B2:B19,E4,C2:C19),輸入公式完成後,按鍵盤上ctrl+shift+enter組合鍵,可以求得電腦醫院欄目的總流量。
選中F5單元格,輸入公式:=SUMIF(B2:B19,E5,C2:C19),輸入公式完成後,按鍵盤上ctrl+shift+enter組合鍵,可以求得工具軟體欄目的總流量。
選中F6單元格,輸入公式:=SUMIF(B2:B19,E6,C2:C19),輸入公式完成後,按鍵盤上ctrl+shift+enter組合鍵,可以求得網路安全欄目的總流量。

補充


SUMIF函數可對滿足某一條件的單元格區域求和,該條件可以是數值、文本或表達式,可以應用在人事、工資和成績統計中。
仍以上圖為例,在工資表中需要分別計算各個科室的工資發放情況。
要計算銷售部2001年5月加班費情況。則在F15中輸入公式為
=SUMIF($C:$C,"銷售部",$F:$F)
其中"$C:$C"為提供邏輯判斷依據的單元格區域,"銷售部"為判斷條件即只統計$C:$C區域中部門為"銷售部"的單元格,$F:$F為實際求和的單元格區域。
多條件求平均數,AVERAGEIFS(計算數據區域,條件區域1,條件1,條件區域2,條件2,條件區域3,條件3,……),即求同時符合三個條件的數據記錄平均數,例如:=AVERAGEIFS(G3:G16,B3:B16,"手機",G3:G16,">=4000")。
條件區域與求和區域的行範圍需一致,否則會出錯。
SUMIF 函數求和索引條件與索引範圍之間的關係,必須為整數。例如:如果索引條件為6 ,索引範圍內符合6.5條件的也會被求和。及非精確匹配,對小數點后的數值會做四捨五入處理。