在根据条件来求和时,可以使用SUM函数与IF函数相结合的数组公式,但比较简单的是直接使用SUMIF函数,对单元格区域中满足指定条件的值求和。 什么情况下使用SUMIF函数? SUMIF函数对满足某个条件的单元格求和,它能够:
SUMIF函数语法 SUMIF函数有3个参数,其语法如下:
SUMIF函数陷阱 SUMIF函数中的参数criterial在对文本进行比较时,不区分大小写。此外,该参数应放置在引号内。因为该参数是一个表达式,可以使用函数,但须使用&运算符将引号内的比较符与及函数连接。
示例1: 只对大于某数值的单元格求和 要求出单元格区域B2:B10中成绩大于85分的分数之和,公式为: =SUMIF(B2:B10,'>85') 示例2: 基于比较的结果对另一单元格区域中的值求和 本示例要求303班学生的成绩之和,公式为: =SUMIF(B2:B10,'=303班',C2:C10) 我们还可以将表示条件的参数值放在一个单元格中,使用该单元格作为公式的参数,这样,当修改条件单元格时,求和值会自动更新。 仍以上图工作表为例,在单元格E1中输入求和条件,公式为: =SUMIF(B2:B10,E1,C2:C10)
示例3: 使用带通配符的条件表达式 SUMIF函数的参数criteria所指定的条件表达式中,可以使用通配符,这使得查找要求和的单元格更灵活。 下图所示的工作表中,要求单元格区域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) 第1个SUMIF函数计算大于等于单元格D2中日期的销售额之和,第2个SUMIF函数计算大于等于单元格E2中日期的销售额之和,两个值相减即为这两个日期区间的销售额。 可以修改单元格D2和E2中的日期,以计算不同日期区间的销售额。
本文属原创文章,转载请联系我(xhdsxfjy@163.com)或者注明出处。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。 |
|