我们来看看sumif函数到底能实现什么,先说下基础语法:
sumif(求和条件所在的列,求和条件,求和列)
一、基础用法
对男业务员求和=SUMIF(D2:D8,"男",E2:E8)
参数解读,因为要对“男”业务员进球求和,而“男”在性别这一列,所以第一个参数D2:D8,不用多说,条件就是男,因为求销售额,所以第三参数是E2:E8,也就是销售额这一列,就是这么简单。
二、错列求和
这也是sumif函数一种非常经典特殊的用法,但很多人还不知道,比如汇总几个表格的数据
多列求和汇总三个表格的数据,他们顺序不一致,条目数不一致,照样可以使用sumif函数。
=SUMIF(A:H,J3,B:H)
注意参数,A:H从姓名开始选中范围,而第三参数,B:H,是从销售额列开始,照样就完成了错列求和。
三,通配符求和
使用*通配符=SUMIF(B2:B11,"李*",C2:C11)
求姓李的人的和,也就是只要姓李都可以,不管他是叫,李白还是李世民,要代替李后面的字符,可以使用*,它代表任意多个字符。
四,动态求和
动态求和我们要求销售额大于任意值的业务员的金额之和
=SUMIF(C2:C11,">="&E2)
我们的例子中是3000,但我们并没有直接写成
=SUMIF(C2:C11,">=3000")
而是使用&连接符把“>=”和3000,也就是E2的值连接到了一起,这样当我们修改数值的时候,就能动态获取结果,而不用重写公式了。
五、对有包含错误值的列求和
如果一列数值中有错误值,那么求和结果返回错误值,如图所示:
包含错误值那么如何解决这个问题呢,很简单,使用sumif
包含错误值求和=SUMIF(C2:C11,"<9e307")
9e307在Excel中代表一个很大的数字,所以小于它的肯定是数值,这样就排除了错误值。
六,对包含空值的列求和
求未领取奖金人的和=SUMIF(D2:D11,"",C2:C11)
注意,空值用两个引号表示就可以了。
以上就是使用sumif函数条件求和的六种常用方法,大家对sumif函数有什么不明白和想学的,可以在文章后面留言,我会详细解答。
