
SUMIF函數(shù)使用教程
在根據(jù)條件來求和時(shí),可以使用SUM函數(shù)與IF函數(shù)相結(jié)合的數(shù)組公式,但比較簡單的是直接使用SUMIF函數(shù),對單元格區(qū)域中滿足指定條件的值求和。
"什么情況下使用SUMIF函數(shù)?
SUMIF函數(shù)對滿足某個(gè)條件的單元格求和,它能夠:
只對大于某數(shù)值的單元格求和
基于比較的結(jié)果對另一單元格區(qū)域中的值求和
使用帶通配符的條件表達(dá)式
逐行匯總
計(jì)算某時(shí)間段的銷售額
SUMIF函數(shù)語法
SUMIF函數(shù)有3個(gè)參數(shù),其語法如下:
SUMIF(range,criteria,[sum_range])
range: 需要進(jìn)行計(jì)算的單元格區(qū)域,在該區(qū)域中確定是否有滿足參數(shù)criterial指定條件的單元格并將這些單元格求和。
criteria: 條件表達(dá)式,用來確定需要求和的單元格。
sum_range: 可選,指定希望進(jìn)行求和的單元格區(qū)域。如果指定了該參數(shù),那么對參數(shù)sum_range中與參數(shù)range中滿足條件的單元格相對應(yīng)的單元格求和。如果忽略該參數(shù),那么就對參數(shù)range中滿足條件的單元格求和。
SUMIF函數(shù)陷阱
SUMIF函數(shù)中的參數(shù)criterial在對文本進(jìn)行比較時(shí),不區(qū)分大小寫。此外,該參數(shù)應(yīng)放置在引號內(nèi)。因?yàn)樵搮?shù)是一個(gè)表達(dá)式,可以使用函數(shù),但須使用&運(yùn)算符將引號內(nèi)的比較符與及函數(shù)連接。
示例1: 只對大于某數(shù)值的單元格求和
要求出單元格區(qū)域B2:B10中成績大于85分的分?jǐn)?shù)之和,公式為:
=SUMIF(B2:B10,”>85″)
"示例2: 基于比較的結(jié)果對另一單元格區(qū)域中的值求和
本示例要求303班學(xué)生的成績之和,公式為:
=SUMIF(B2:B10,”=303班“,C2:C10)
"我們還可以將表示條件的參數(shù)值放在一個(gè)單元格中,使用該單元格作為公式的參數(shù),這樣,當(dāng)修改條件單元格時(shí),求和值會自動更新。
仍以上圖工作表為例,在單元格E1中輸入求和條件,公式為:
=SUMIF(B2:B10,E1,C2:C10)
示例3: 使用帶通配符的條件表達(dá)式
SUMIF函數(shù)的參數(shù)criteria所指定的條件表達(dá)式中,可以使用通配符,這使得查找要求和的單元格更靈活。
下圖所示的工作表中,要求單元格區(qū)域A2:A6中含有“果”的數(shù)量之和,公式為:
=SUMIF(A2:A6,”*”& D2 & “*”,B2:B6)
"示例4: 逐行匯總
這是《Excel函數(shù)學(xué)習(xí)33:SUM函數(shù)》中的一個(gè)示例,我們現(xiàn)在使用SUMIF函數(shù)來完成。
如下圖所示的工作表,要求逐行匯總庫存量,即上一日的庫存量與當(dāng)日出庫或入庫量匯總的值,單元格D3中的公式為:
=SUMIF(A$3:A3,”>=”& DATE(YEAR(A3),MonTH(A3),DAY(A3)-4),C$3:C3)
將其下拉至單元格D7即可在每一行匯總庫存量。在單元格D7中的公式為:
=SUMIF(A$3:A7,”>=”& DATE(YEAR(A7),MonTH(A7),DAY(A7)-4),C$3:C7)
"示例5: 計(jì)算某時(shí)間段的銷售額
如下圖所示的工作表,要求計(jì)算單元格D2和E2指定的日期區(qū)間的銷售額,公式為:
=SUMIF($A$2:$A$10,”>=”& $D$2,$B$2:$B$10)-SUMIF($A$2:$A$10,”>=” &$E$2,$B$2:$B$10)
第1個(gè)SUMIF函數(shù)計(jì)算大于等于單元格D2中日期的銷售額之和,第2個(gè)SUMIF函數(shù)計(jì)算大于等于單元格E2中日期的銷售額之和,兩個(gè)值相減即為這兩個(gè)日期區(qū)間的銷售額。
"可以修改單元格D2和E2中的日期,以計(jì)算不同日期區(qū)間的銷售額。

