函数功能

SUMIF函数可以对区域(区域:工作表上的两个或多个单元格,区域中的单元格可以相邻或不相邻)中符合指定条件的值求和。

函数语法

SUMIF(range, criteria, [sum_range])

参数解释

range:必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字、名称、数组或包含数字的引用。空值和文本值将被忽略。

criteria:必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。

sum_range:表示根据条件判断的结果要进行计算的单元格区域。如果sum_range参数被省略,Excel会对在range参数中指定的单元格区域中符合条件的单元格进行求和。

实例1 统计各部门的工资总额

如果要按照部门统计工资总额,可以使用SUMIF函数来实现。

➊ 选中C10单元格,在公式编辑栏中输入公式:

=SUMIF(B2:B8,”销售部”,C2:C8)

按“Enter”键即可统计出“销售部”的工资总额,如图1所示。

Excel数学函数SUMIF的用法和实例教程-天天办公网

图一

➋ 选中C11单元格,在公式编辑栏中输入公式:

=SUMIF(B2:B8,”财务部”,C2:C8)

按“Enter”键即可统计出“财务部”的工资总额,如图2所示。

Excel数学函数SUMIF的用法和实例教程-天天办公网

图2

公式解析

①依次判断B2:B8单元格区域中各个值是否是“销售部”,如果是则返回TRUE,否则返回FALSE。

②对于步骤①结果中返回TRUE的行对应在C2:C8单元格区域中的值进行求和运算。

实例2 计算缺勤人数合计值

表格中对每日员工的出勤情况进行了记录,主要包括早退、迟到、事假和旷工。本例需要统计出2月份迟到和早退的人数合计值。

选中F2单元格,在公式编辑栏中输入公式:

=SUM(SUMIF(B2:B11,{“早退”,”迟到”},C2:C11))

按“Enter”键即可统计出“早退”与“迟到”员工人数的合计值,如图3

Excel数学函数SUMIF的用法和实例教程-天天办公网

图3

公式解析

Excel数学函数SUMIF的用法和实例教程-天天办公网

①依次判断出B2:B11单元格区域中的各个值是否为“迟到”或者“早退”。

②统计出“迟到”的次数与“早退”的次数。

③ 用SUM函数将步骤②结果求和。

实例4 计算销售金额前3名的合计值

本例根据员工销售金额的多少,计算出其中的前3名的合计值。

选中E2单元格,在公式编辑栏中输入公式:

=SUMIF(C2:C11,”>=”&LARGE(C2:C11,3))

按“Enter”键得出结果,如图4所示。

Excel数学函数SUMIF的用法和实例教程-天天办公网

图4

公式解析

Excel数学函数SUMIF的用法和实例教程-天天办公网

①用LARGE函数(用于返回某一数据集中的某个(可以指定)最大值)取C2:C11单元格区域中前3名的值。

②将C2:C11单元格区域中前3名的值求和。

实例5 计算前两名与后两名员工销售金额总和

表格中统计了每一位销售员的销售金额,要求统计前两名和后两名员工的销售金额总和。

选中C10单元格,在公式编辑栏中输入公式:

=SUMIF(B2:B8,”>”&LARGE(B2:B8,3))+SUMIF(B2:B8,”<“&SMALL(B2:B8,3))

按“Enter”键得出结果,如图5所示。

Excel数学函数SUMIF的用法和实例教程-天天办公网

图5

公式解析

Excel数学函数SUMIF的用法和实例教程-天天办公网

①使用LARGE函数判断B2:B8单元格区域中大于第三个最大值的数值,即表示前两位的值。

②使用SUMIF函数求出步骤①结果中两个最大值之和。

③ 使用SMALL函数判断B2:B8单元格区域中小于第三个最小值的数值,即表示后两位的值。

④ 使用SUMIF函数求出步骤③结果中两个最小值之和。

⑤ 将步骤②和④所得结果再次进行求和运算。