手机版

使用SUMIF函数的教程

时间:2021-09-13 来源:互联网 编辑:宝哥软件园 浏览:

按条件求和时,可以使用sum函数和IF函数相结合的数组公式,但直接使用SUMIF函数将单元格区域中满足指定条件的值相加更简单。

在什么情况下应该使用SUMIF函数?

SUMIF函数对满足特定条件的单元格求和,它可以:

只有大于某个值的单元格才会被求和。

根据比较结果,将另一个单元格区域中的值相加。

使用带通配符的条件表达式。

逐行汇总

计算某段时间的销售额。

SUMIF函数语法

SUMIF函数有三个参数,其语法如下:

SUMIF(范围、标准、[sum_range])

范围:要计算的单元格区域,其中确定是否有符合参数criterial指定条件的单元格,并对这些单元格求和。

Criteria:条件表达式,用于确定要求和的单元格。

Sum_range:可选,指定要求和的单元格区域。如果指定了此参数,请对参数sum_range中与参数范围中满足条件的单元格相对应的单元格求和。如果忽略此参数,将对满足参数范围内条件的单元格求和。

SUMIF函数陷阱

比较文本时,SUMIF函数中的参数criterial不区分大小写。此外,参数应该用引号括起来。因为此参数是表达式,所以可以使用函数,但必须使用运算符将引号中的比较器与和函数连接起来。

示例1:只对大于某个值的单元格求和。

求单元格区域B2:B10中得分大于85的分数之和,公式为:

=SUMIF(B2:B10,“85”)

示例2:根据比较结果对另一个单元格区域中的值求和。

这个例子需要303班学生成绩的总和,公式为:

=sumif (b2:b10,"=303 shift ",C2:C10)。

我们也可以将表示条件的参数值放在一个单元格中,并使用该单元格作为公式的参数,这样当条件单元格被修改时,和值就会自动更新。

仍然以上图中的工作表为例,在单元格E1中输入求和条件,公式为:

=SUMIF(B2:B10,E1,C2:C10)

示例3:使用带通配符的条件表达式。

在SUMIF函数的参数条件指定的条件表达式中可以使用通配符,这使得查找需要求和的单元格更加灵活。

在下图所示的工作表中,要求单元格区域A2:A6包含“水果”数量的总和,公式为:

=SUMIF(A2:A6," *" D2 "*,B2:B6)

示例4:逐行汇总。

这是《Excel函数学习33:SUM函数》中的一个例子,我们现在用SUMIF函数来完成。

下图工作表中,需要逐行汇总库存数量,即前一天的库存数量和当天的出库或入库数量。单元格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:计算特定时间段的销售额。

在下图所示的工作表中,需要计算单元格D2和E2指定的日期间隔的销售额,公式为:

=SUMIF(A $ 2: A $ 10,"=" D $ 2,$ B $ 2: B $ 10)-SUMIF(A $ 2: A $ 10,"=" E $ 2,$ B $ 2: B $ 10)

第一个SUMIF函数在D2或更大的单元格中计算该日期的销售额总和,第二个SUMIF函数在E2或更大的单元格中计算该日期的销售额总和。

您可以修改单元格D2和E2中的日期,以计算不同日期间隔的销售额。

版权声明:使用SUMIF函数的教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。