- 人事必须知道的80个Excel函数
- 起点文化编著
- 431字
- 2020-08-27 09:29:12
案例9 汇总姓赵、刘、李的业务员提成金额(SUMIF)
☉ 源文件:CDROM\02\2.2\案例9.xls
打开光盘中的数据文件,在单元格E2中输入如下公式:
=SUM(SUMIF(A2:A10,{"赵","刘","李"}&"*",C2:C10))
按下【Enter】键后,将返回对姓赵、刘、李的业务员提成金额求和,结果如图2-13所示。
图2-13 姓赵、刘、李的业务员提成金额求和
公式说明
本公式中SUMIF函数的第二参数使用了数组“{"赵","刘","李"}&"*"”,它表示分别对姓赵、姓刘和姓李的人员的提成金额求和,最后再使用SUM函数将SUMIF函数的计算结果汇总。
案例提示
1.本公式中三个条件都是根据姓来取数,可以统一通配符的用法,所以公式使用了“{"赵","刘","李"}&"*"”作为条件。当然也可以修改为:
=SUM(SUMIF(A2:A10,{"赵*","刘*","李*"},C2:C10))
2.如果三个条件不一致,例如汇总姓“李”并且名字为两个字的人员提成总额,那么必须使用以下结构:
=SUM(SUMIF(A2:A10,{"李*","??"},C2:C10))
但是以上公式有一个不足,假设某人的姓名为“李真”,那么他将同时符合这两个条件,公式将会把他的提成额运算两次。对于这种情况,只能后面再减去重复值:
=SUM(SUMIF(A2:A10,{"李*","??"},C2:C10))-SUMIF(A2:A10,"李?",C2:C10)
也可以用SUM函数来处理这种需求,公式如下:
=SUM(((LEN(A2:A10)=2)+(LEFT(A2:A10)="李"))*C2:C10)
案例参考函数
COUNTIF 统计函数,见第5章5.3节。