【开课啦 No.191】学会这个函数才是神!(上)

 

这次换了很激进的封面,会不会觉得很不一样...







各位同学好:

上周出现了很多很有意思的事情。先是从上海飞广州,坐在旁边的人用WPS,身为Office Master的我怎能容忍,在强大的气(忽)场(悠)下,装了Office,并且为了让他坚信Office好用,在接下来飞行的两个小时里,教会了Vlookup,分列等功能~

第二个事情,上周五吧,走在路上,有个学员给我传了一个PPT,写的是XXX公司D型寿险,第一反应是,这又谁啊,推销保险了,被我各种怼。最后学生默默地说,老师,其实我只是想让您看我PPT做的好不好~当时的感觉好尴尬啊~

Okay,开始本周的内容,本周将开始讲述一个非常重要的函数:Sumproduct。我必须承认,这个函数是我之前不是太重视的,原因有二:第一,是因为这个函数起步理解起来真的难;第二,是因为这个函数大部分功能可以用sumifs,countifs,index,match这几个函数给分解掉。

直到最近学生出现了一个问题,让我重新审视了这个函数,在我的函数库里,可能也就是这个函数在这个案例里可以快速解决

要求满足A和甲,两个同时满足的求和,也就是下图里给各位标注出来的黄色区域



Sumif只支持单条件,而sumifs是一维函数,也就是只支持一列或者一行,而这个是二维的,因此无论是sumif或者sumifs都无法解决了。这时候就必须上sumproduct了,顺便说一句,还有三维函数,可以查阅第188期

Sumproduct是一个内存数组函数,语法如下:

=Sumproduct(array1,array2…)

Array代表范围,范围之间用逗号分隔开,先将基本用法展现给各位:



他的意思是相当于

“=1*40+2*30+3*20+4*10”,会将两个区域分别相乘



这里要说的是逗号间的范围要等大,如果不等大就会报错,后边会反复强调此内容,学生很容易忽略这个问题



那么这种情况下该如何去做呢?可以用“*”也就是乘号解决



相当于是,左侧两个值分别乘以40,右侧两个值分别乘以30



那么乘号和用逗号有什么区别呢?在有的时候是一样的,例如在纯数字情况下



不一样的情况:

比如第一种,刚才提到的两个区域不是一样大,用逗号就不可以

第二种情况,就是某一个格子是文本,您会发现逗号可以视文本为“0”



相当于



但是乘法就不可以了,文本会被混进去,所以无法得出值



第三种则就是逻辑值,这种情况将放在下节课重点剖析,也就是利用了这种情况,这种二维才能求出值



Okay,本期的内容就到这里啦,希望可以帮助到各位,最后不忘记转发让其他小伙伴也一起玩耍吧。咱们下周二早上不见不散哟~

长按二维码识别,当当购买书籍
《Excel让办公如此简单》


    关注 ExcelPPT哲么简单


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册