SUMIFS函数可以用于单条件或多条件求和,其语法为
SUMIFS(sum_range,criteria_range1,criteria1,…)
其中,sum_range指求和区域,criteria_range1指第1个条件区域,criteria1指第1个条件。SUMIFS函数将求和区域中满足所有条件的数值相加。
本文分享SUMIFS函数用于条件求和的八种典型用法。
一、汇总指定产品的销售额
如下图所示,A1:D8为各产品销售明细。要求计算“品A”的销售额合计。
在G2单元格输入公式:=SUMIFS($D$2:$D$8,$C$2:$C$8,F2)
二、条件中使用逻辑运算符
如下图所示,统计“销售额”大于等于50的销售额合计。
在G2单元格输入公式:=SUMIFS($D$2:$D$8,$D$2:$D$8,F2)
或者在G2单元格输入公式:
=SUMIFS($D$2:$D$8,$D$2:$D$8,">=50")
注意使用英文双引号将条件“>=50”括起来。
三、条件为日期
如下图所示,统计2021/6/15之后的销售额。在G2单元格输入公式:
=SUMIFS($D$2:$D$8,$A$2:$A$8,F2)
或者在G2单元格输入公式:
=SUMIFS($D$2:$D$8,$A$2:$A$8,">2021/6/15")
注意使用英文双引号将条件“>2021/6/15”括起来。
四、条件中使用通配符
如下图所示,统计张姓员工销售额。在G2单元格输入公式:
=SUMIFS($D$2:$D$8,$B$2:$B$8,F2)
五、且条件求和
如下图所示,统计“张1”销售的“品B”销售额。在H2单元格输入公式:
=SUMIFS($D$2:$D$8,$B$2:$B$8,F2,$C$2:$C$8,G2)
六、计算某月销售额
如下图所示,统计5月销售额。在H2单元格输入公式:
=SUMIFS($D$2:$D$8,$A$2:$A$8,">="&F2,$A$2:$A$8,"<="&G2)
注意逻辑运算符“>=”、“<=”和单元格引用F2、G2之间需要用“&”连接。
七、或条件求和
如下图所示,统计“品A”、“品B”的销售额。在G2单元格输入公式:
=SUM(SUMIFS($D$2:$D$8,$C$2:$C$8,F2:F3))
这是一个数组公式,需要按Ctrl Shift Enter结束公式输入。
本例中SUMIFS函数的求和条件为F2:F3(即“品A”、“品B”),SUMIFS函数分别统计“品A”的销售额和“品B”的销售额。SUMIFS函数返回结果为{70;50},即“品A”的销售额70、“品B”的销售额50。然后使用SUM函数将这两个数值相加,得到的结果就是“品A”、“品B”的销售额之和。
八、求和条件不在数据表中
如下图所示,A1:D8为各业务员销售额,F1:G4为业务员姓名部门对照表。
要求统计“销售1部”的销售额。本例中求和条件“部门”不在求和区域“销售额”所在的数据区域中。
在G7单元格输入公式:
=SUM(SUMIFS($D$2:$D$8,$B$2:$B$8,F2:F4)*($G$2:$G$4=F7))
按Ctrl Shift Enter结束公式输入。
本例中SUMIFS函数的求和条件为F2:F4,SUMIFS函数返回的结果为{90;120;70},即“张1”、“丁1”、“吴1”各自的销售额合计。
($G$2:$G$4=F7)用于判断“张1”、“丁1”、“吴1”是否为“销售1部”,如果是,则返回True(即值“1”),否则返回False(即值“0”)。
SUMIFS函数返回的结果与($G$2:$G$4=F7)相乘,得到的结果为{90;0;70}。SUM函数将这三个数值相加,得到的结果就是“销售1部”的销售额。
,