excel函数入门教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Eraser2000自说自话之:数组公式
Part V利用数组公式进行条件记数
看完了如何使用数组公式求和后,我还要顺便说一下数数的问题。
一般用COUNTIF可以进行条件计数,可是两个或以上条件时,COUNTIF就不行了,在这里我们可以用数组公式来解决。
记数的问题,大多数情况下是用SUM来解决,是因为数数其实也是求和的一种,只不过是若干个1相加而已,但是SUM中参
1.求产品AA有几次是产量大于200的
2{=SUM(IF(($B$8:$B$21="AA")*($E$8:$E$21>200),1,0))
我们是这样来考虑的:
用IF()来判断,如果$B$8:$B$21="AA"而且$E$8:$E$21>20
那么我们就赋予它值为1,不满足条件则为0。
把所有的1相加就代表有几个记录是符合条件的了。
***该公式可以作如下简化
2{=SUM(($B$8:$B$21="AA")*($E$8:$E$21>200))}
2.求记录中共有几种产品(即产品编号中不重复的编号总数)
4{=SUM(1/COUNTIF($B$8:$B$21,$B$8:$B$21))}
我们是这样来考虑的:
求共有几种产品,最好是把产品出现的次数加起来,但是产品
出来的结果就肯定不对,最好是凡是一种产品的加起来就等
有了这种想法,便有了1/COUNTIF($B$8:$B$21,$B$8:$B$2
出现N次,就让它等于1/N, 如"AA"共出现了4次,那么让每个"
把4个1/4相加就得出了1,也就是说只要有不同的编号存在,
(这一条可能记住公式的人不少,真正理解的不多,我也口齿不3.求记录中共记录了几个月的数据
是不是有人会用第2题里的公式去套用呢?
=SUM(1/COUNTIF(MONTH(C8:C21),
试过的人肯定知道,这个公式是无法输入的,所以我们必须换4{=SUM(IF(MATCH(MONTH($C$8:$C$21),MONTH($C$8:$ ***详细的就不多说了,给个提示吧,自己多
利用MATCH()函数的match_type参数为0时,它只返回第一个
那么第一个符合的就能得到一个参数1
看完了这些后,Eraser2000再给你布置个家庭作业:
还是第2个问题,但是用第3题的思路解,可以吗?
这里我们可以用数组公式来解决。
过是若干个1相加而已,但是SUM中参数的变化可就真谓千变万化了。
*($E$8:$E$21>200),1,0))}
$8:$B$21="AA"而且$E$8:$E$21>200的话,
1,不满足条件则为0。
有几个记录是符合条件的了。
E$8:$E$21>200))}
产品编号中不重复的编号总数)
1,$B$8:$B$21))}
是把产品出现的次数加起来,但是产品都是重复出现的,如果每个产品都按1来计算的话,最好是凡是一种产品的加起来就等于1,那么就最好了
1/COUNTIF($B$8:$B$21,$B$8:$B$21),去查找每个产品编号共出现了几次
/N, 如"AA"共出现了4次,那么让每个"AA"都对应一个值"1/4",
了1,也就是说只要有不同的编号存在,每个编号都会被分成N份,并加上N次
的人不少,真正理解的不多,我也口齿不大清楚,听的懂听不懂的请多原谅)
里的公式去套用呢?
C21),MONTH(C8:C21)))
个公式是无法输入的,所以我们必须换个思路来考虑这个问题
8:$C$21),MONTH($C$8:$C$21),0)=ROW($C$8:$C$21)-7,1))}
自己多琢磨哦
match_type参数为0时,它只返回第一个符合条件的值的位置
参数1,排在后面的就得不到了哦
2000再给你布置个家庭作业:
用第3题的思路解,可以吗?
Part V End