上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例11 对赵姓女职工工资求和(SUM)
⊙ 源文件:CDROM\02\2.5\案例11.xls
打开光盘中的数据文件,在单元格F2中输入如下数组公式:
=SUM((LEFT(A2:A10)="赵")*(C2:C10="女")*D2:D10)
按下【Ctrl+Shift+Enter】组合键后,显示统计结果,如图2-16所示。
图2-16 对姓赵的女职工工资求和
公式说明
公式中首先用 LEFT 函数提取A 列姓名第一个字符,如果第一字符是“赵”,那么连接第二个条件:性别为女,最后将限制条件与求和区相乘,得到汇总结果。
如果是计算姓名中包含“赵”的女职工工资,也就是说还包括不姓赵,但名字中有“赵”字的女职工,如姓名“陈文赵”,那么可以将LEFT函数改为FIND函数,公式如下:
=SUM(ISNUMBER(FIND("赵",A2:A10))*(C2:C10="女")*D2:D10)
案例提示
1.LEFT 函数用于取字符串左边指定位数的字符。本例中只取左边一位,故省略第二参数。如果取左边两位,如姓“欧阳”者,则用以下公式:
=SUM((LEFT(A2:A10,2)="欧阳")*(C2:C10="女")*D2:D10)
2.本例中仍然可以使用连接符“&”来缩短公式。
=SUM((LEFT(A2:A10)&C2:C10="赵女")*D2:D10)