通过Sum的学习知道他可以求和、计数,Sum能做到的Sumproduct都能做到,而且做得更好。Sumproduct这个函数本身就支持数组,所以条件计数、求和的时候不需要按三键,正因为这样受到大多数人的喜欢。有人把他比喻成璀璨的明珠,光芒四射,魅力无穷,称为求和之王不为过。 通用公式: 计数:
求和:
下面通过10个小例子来说明下条件计数、求和的用法。 1.女性有几个人?
2.潜水时间大于15天的男性?
3.2月份发言的男性
这里涉及到一个新函数MONTH,作用就是将日期转换成月份,相关联的函数还有YEAR,作用是将日期转换成年,DAY函数将日期转换成日。 4.不包括笑看今朝的男性
<>(不等于)属于比较运算符,=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于),跟我们数学的表示方法略有差别,但作用一样。 5.女性潜水总天数
6.潜水时间大于15天的男性的潜水天数
7.2月份发言的男性的潜水天数 =SUMPRODUCT((MONTH(D4:D22)=2)*(C4:C22="男")*E4:E22) 8.QQ号首位是8的人的潜水天数
LEFT语法:LEFT(文本,N),提取左边的N位文本,省略第二参数,就是提取1位。 9.姓名字符数为2,不包括月亮的人的潜水天数
LEN语法:LEN(字符),统计字符个数,汉字、字母、数字都是一个字符; LENB(字符),统计字节个数,汉字两个字节,字母、数字为一个字节。 10.笑看今朝和冷逸的潜水天数
+在这里是或的意思,只要满足其中一个就行,这个有时可以替代OR的功能,如=IF(OR(A4="笑看今朝",A4="冷逸"),1,0)等同于=IF((A4="笑看今朝")+(A4="冷逸"),1,0),但反过来OR不能替代+在数组中的用法,切记! 简化:
公式剖析,老办法,先转换成单元格比较。 A5={"笑看今朝","冷逸"},一个单元格跟两个值同时比较,满足就显示TRUE,否则FALSE。 A5={"笑看今朝","冷逸"}【F9】键得到{TRUE,FALSE}。 说明:【F9】键解读公式,就是在编辑栏某部分的公式不理解,就选择这部分内容,在编辑栏按【F9】键,也称为抹黑。类似于公式求值这个功能,不过更加灵活,绝大多数高手都喜欢用【F9】键。 ({TRUE,FALSE})*E5【F9】键得到{6,0},也就是说,只要单元格满足其中一个值,就一定会得到由0跟单元格本身组成的常量数组,完全不满足就显示{0,0},因为单元格不可能同时存在满足两个条件,所以不会出现{6,6}这种情况。
【F9】键抹黑得到:
同理:
【F9】键抹黑得到:
到这里就不再进行解释,留点空间给大家思考。 有Sum作为铺垫,理解Sumproduct会变得异常简单。今天就到此结束,有疑问可以反馈出来。 上篇:VLOOKUP函数滚一边去,我才是Excel真正的查找之王! 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|