人生最重要的,是拥有一种自由
借用一篇文章的开场,我的人生目标是:自由。
它包括了三个维度:财务自由、时间自由、和角色自由。
那么,EXCEL好朋友今天要给你讲的是:工作自由。
它就是今天的函数sumproduct。
这个函数很神奇,它是一个函数,但是它又可以是很多函数;
这个函数很强大,它那么没规则,但是它又是那么乱中有序;
这个函数很低调,它的公式很短,但是它又短时间内记不住;
不需要与其它函数配合,sumproduct函数自己可以完成的工作包含:
求和
乘积求和
条件乘积求和
多条件乘积求和
计数
条件计数
多条件计数
求行号
条件求行号
多条件求行号
既然这个函数这么厉害,我们来上例子说明它有多么的神奇:
求和:=SUMPRODUCT(E3:E11)
乘积求和:=SUMPRODUCT(C3:C11*E3:E11)
条件乘积求和:=SUMPRODUCT((C3:C11*E3:E11)*(A3:A11="李四"))
多条件乘积求和:=SUMPRODUCT((E3:E11>30)*(B3:B11="黄茶")*(C3:C11*D3:D11))
计数:=SUMPRODUCT((A3:A11="张三")*(A3:A11="张三"))
条件计数:=SUMPRODUCT((B3:B11="张三")*(C3:C11>500))
多条件计数:=SUMPRODUCT((A3:A11="黑茶")*(B3:B11="张三")*(C3:C11>500))
求行号:=SUMPRODUCT((B1:B11="李四")*(B1:B11="李四"),ROW(1:11))
单条件求行号:=SUMPRODUCT((A1:A11="李四")*(B1:B11="绿茶"),ROW(1:11))
多条件求行号:=SUMPRODUCT((A1:A11="王五")*(B1:B11="黄茶")*(C1:C11=800),ROW(1:11))
sumproduct属于EXCEL中比较元老的函数了,在没有countifs与sumifs等函数之前,使用sumproduct是大多数人采用的方法。后来因为这个函数实在太强大功能太多了,所以将它一部分功能给剥离出来,拆分了很多子孙函数。
sumproduct函数既然这么强大,为什么还要进行拆分?按照阳光老师的工作经验,因为这个函数是数组函数,所以当这个函数应用于几万条的时候,就非常慢。估计微软公司也是发现了这点,才设计出功能更单一,速度更快的countifs和sumifs等函数了。
下节课讲讲图表怎么样?