Excel中的SUM函数可以快速计算出大部分数据的和,但是有时候我们并不是简单的将所有数据相加,而是要对每个数据进行判断,满足条件后再相加。虽然sum可以在IF函数的配合下完成这个任务,但毕竟有些复杂。所以Excel也提供了SUMIF函数,让这种条件计算变得简单。
条件计算
让我们从一个例子开始,解释如何使用SUMIF函数。在边肖Excel 2016中,准备了一个简单的销售记录表。然后单击数据区域外的任何单击单元格,并输入以下公式:
=SUMIF(A2:A9,'张三'C2:C9)
这个公式的意思是把这个数据表中附加了条件“张三”的行的销售额加起来。SUMIF函数的格式为:
SUMIF(范围,条件,[sum_range])
第一个参数“range”是必需的,它是根据条件计算的单元格范围,在本例中为“A2:A9”。
第二个参数“标准”也是必要的。它用于确定对哪些单元格求和的条件。可以应用通配符运算符等。请注意,除了数字之外,所有文本条件和包含逻辑或数学符号的条件都必须用双引号(')括起来。在这种情况下,它是名为“张三”的细胞。
第三个参数“sum_range”表示要实际求和的单元格,括号被添加到该参数中以表示该参数可以被省略,在本例中为“C2:C9”。
优化SUMIF
上面的SUMIF函数有三个参数,其中第一个和第三个参数都表示区域。区域的完整表示是数据区左上角的第一个单元格名称和右下角的最后一个单元格名称用冒号连接。如果是单元格数据区,则是连接到最后一个单元格的第一个单元格,比如上例中的“A2:A9”和“C2:C9”。上述公式中,第一个参数的范围必须完整表示,而第三个参数的范围可以缩写,只写出列中第一个单元格的名称即可。以下两个公式具有相同的最终结果:
=SUMIF(A2:A9,'张三'C2:C9)
=SUMIF(A2:A9,'张三'C2)
所以第三个参数的作用其实只是一个定位作用。
更多SUMIF应用示例
通过设置条件,SUMIF函数可以返回更多不同的结果。比如要返回除张三以外所有人的销售额,可以用运算符" "。
=SUMIF(A2:A9,'张三'C2)
此外还使用了其他运算符,如符号大于()、小于()、等于(=)等。它也可以与通配符一起使用来计算一类数据。例如,对于姓李的雇员,条件设置为('李* ')。也可以和其他函数结合使用,比如AVERAGE函数计算平均值,然后用这个平均值作为条件,找出高于或低于平均值的销售额,等等。
SUMIF有更神奇的功效。让我们一起来探索它们。