当前位置: 首页 > 考评动态 > 数组公式Part Ⅳ:利用数组公式进行条件求和

数组公式Part Ⅳ:利用数组公式进行条件求和

2019年09月10日 10:38:04 访问量:286

条件求和的公式,我们一般都会使用SUMIF,但是SUMIF只能进行单个条件求和,而数组公式能帮助你进行多条件求和。

 

B

C

D

E

6

产品编号

生产日期

产品单价

产品数量

7

AA

2000-6-15

1

100

8

AA

2000-6-20

1

125

9

BB

2000-6-30

2

150

10

BB

2000-7-10

2

175

11

CC

2000-7-15

3

200

12

CC

2000-7-20

3

225

13

AA

2000-7-30

1

250

14

AA

2000-8-10

1

275

15

BB

2000-8-15

2

300

16

BB

2000-8-20

2

325

17

CC

2000-8-30

3

350

18

CC

2000-10-10

3

375

19

DD

2000-10-15

4

400

20

DD

2000-10-30

4

425

1. 求产品BB8月份产量

625{=SUM(IF(($B$7:$B$20="BB")*(MONTH($C$7:$C$20)=8),($E$7:$E$20),0))}

我们是这样来考虑的IF()来判断,如果$B$7:$B$20="BB"而且MONTH($C$7:$C$20)=8的话,那么我们就取$E$7:$E$20中对应的值,否则就让它等于0。公式中的“*”相当于AND,即同时满足条件。

该公式可以作如下简化:

625{=SUM(($B$7:$B$20="BB")*(MONTH($C$7:$C$20)=8)*$E$7:$E$20)}

2. 求产品BBCC的总产值

5350{=SUM(IF(($B$7:$B$20="BB")+($B$7:$B$20="CC"),($E$7:$E$20))*($D$7:$D$20))}

公式中的“+”相当于OR,即满足条件之一即可。

该公式可以作如下简化:

5350{=SUM((($B$7:$B$20="BB")+($B$7:$B$20="CC"))*$E$7:$E$20*$D$7:$D$20)}

3. 8月份之前AA的产量和8月份之后不包括AA的产品产量之和

2650{=SUM(IF((MONTH($C$7:$C$20)>=8)<>($B$7:$B$20="AA"),$E$7:$E$20))}

公式中的“<>”相当于不同时满足,即要么满足条件1,要么满足条件2同时满足的不算。

<>”还可以用“-”来代替:

2650{=SUM(IF(($B$7:$B$20="AA")-(MONTH($C$7:$C$20)>=8),$E$7:$E$20))}

该公式可以作如下简化:

2650{=SUM((($B$7:$B$20="AA")<>(MONTH($C$7:$C$20)>=8))*$E$7:$E$20)}

简化时,注意只能用“<>”而不能用“-”。

 

(来源于网络)

编辑:考核评价处
评论区
发表评论

评论仅供会员表达个人看法,并不表明网校同意其观点或证实其描述
陕西省宝鸡中学版权所有
中华人民共和国电信经营许可证 京ICP备13002626号-8
联系地址:陕西省宝鸡市东开发区高新大道29号
京公网安备
提供技术支持
Copyright 2006-2019 yingtaoshanzhuang.com , All Rights Reserved
陕西省宝鸡中学 手机版