SUMIF函数是单一条件求和最强大的函数。
包含3个参数:=SUMIF(range,criteria,[sum_range])
即=SUMIF(条件区域,指定的条件,需要求和的区域)
注意:如果省略求和区域,会将条件区域作为求和区域。
先来看一下SUMIF的一般用法
求张三的总成绩
=SUMIF(B:B,"张三",C:C)
进阶一:求除某项以外的其他合计
求除张三以外的总成绩
=SUMIF(B:B,"<>张三",C:C)
进阶二:求大于或小于某数值的合计
高于60的成绩
=SUMIF(C:C,">60",C:C)
低于60的总成绩
=SUMIF(C:C,"<60",C:C)
进阶三:低于或高于平均值的合计
求低于平均分的总成绩
=SUMIF(C:C,"<"&AVERAGE(C:C))
高于平均分的总成绩
=SUMIF(C:C,">"&AVERAGE(C:C))
注意,当使用其他公式作为求和条件时,如果在求和条件的公式前使用大于、小于、不等于这些比较运算符,运算符前后要使用半角引号,同时要使用连接符&,将比较运算符与公式连接起来。
进阶四:模糊求和
姓李同学的总成绩,即姓名中第一个字是“李”的总成绩
=SUMIF(B:B,"李*",C:C)
进阶五:按时间求和
今天考试的总成绩
=SUMIF(A:A,TODAY(),D:D)
今天之前的考试总成绩
=SUMIF(A:A,"<"&TODAY(),D:D)
进阶六:忽略错误求和
=SUMIF(D:D,"<9e307")
求和参数省略,以条件区域D:D作为求和区域,求和条件是<9e307,相当于对所有数值求和。
进阶七:多个项目条件合计
求张三和李四的总成绩
=SUM(SUMIF(C:C,{"张三","李四"},D:D))
进阶八:多列求和
数值不在同一列条件求和
=SUMIF(A:E,"张三",B:F)
如果A:E列等于”张三”,就对,B:F列相同位置的数值进行求和。
想学习更多Excel函数技巧,请联系陈老师15208181631微信同号!
【培训地址】:成都市武候区横街33号 (即高升桥地铁F口出站20米)
QQ:714982500
手机:15208181631
电话:18025801018
地址:成都市武候区高华横街33号,成都A区B座(即高升桥地铁F口出站20米)