刘凌峰,刘凌峰讲师,刘凌峰联系方式,刘凌峰培训师-【讲师网】
刘凌峰:微软OFFICE金牌讲师刘凌峰教您利用SUMIFS进行多条件求和
2016-01-20 11079
??

问题背景

   工作中常需要对数据进行汇总,可是在EXCEL中可用于汇总的方法和技巧实在太多了,需要根据不同的场景选择合适的方法来汇总。

近日有学员来信称需要求某段时间内,某客户的销售数据合计,即需要求91日到920A客户的销售数量合计。我看了一下他发来的表格,我在此简单还原一下。

 

日期

客户

销售数量

14/9/21

A公司

18.24

14/9/21

B公司

18.04

14/9/22

C公司

18.16

14/9/22

A公司

18.16

14/9/22

B公司

18

14/9/22

C公司

18.04

14/9/23

A公司

18.18

14/9/23

B公司

18.12

14/9/24

C公司

18.06

14/9/24

A公司

17.7

14/9/25

B公司

18.1

14/9/25

C公司

13.48

14/9/26

A公司

17.26

14/9/26

B公司

17.08

14/9/27

C公司

38.78

14/9/27

A公司

37.04

14/9/28

B公司

39.98

14/9/28

C公司

38.78

14/9/22

A公司

37.04

14/9/23

B公司

39.98

14/9/24

C公司

38.78

14/9/21

A公司

37.04

14/9/22

B公司

39.98

14/9/23

C公司

38.78

该学员最初的想法是通过SUMPRODUCT函数来实现计算,但没成功。后来尝试用数据透视表也没成功。

解决思路

此问题是属于条件汇总,且用户日期段还不确定,最好是利用公式来计算,不宜用手工重复操作实现。

EXCEL 2007中,出现了SUMIFS这个新函数,此函数应用的场景是实现多条件求和,因此我们决定选择用它。

公式语法

SUMIFS(求和区域,条件区域1, 条件1, [条件区域2, 条件2], ...)

SUMIFS 函数语法参数解析如下:

求和区域:必需。对一个或多个单元格求和,包括数字或包含数字的名称、区域或单元格引用。忽略空白和文本值。

条件区域1  必需。在其中计算关联条件的第一个区域。

条件1 必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对 criteria_range1 参数中的哪些单元格求和。例如,条件可以表示为 32">32"B4"苹果" "32"

条件区域2及条件2以及更多的条件是可选的,但要注意条件区域和条件的配对使用。

计算原理:

仅在求和区域参数中的单元格满足所有相应的指定条件时,才对该单元格求和。例如,假设一个公式中包含两个条件区域参数。如果条件区域1 的第一个单元格满足条件1,而条件区域2的第一个单元格满足条件2,则求和区域的第一个单元格计入总和中。对于指定区域中的其余单元格,依此类推。

求和区域中包含 TRUE 的单元格计算为 1;求和区域中包含FALSE 的单元格计算为 0(零)。

实现表格

为了灵活计算,我设计了如下表格供用户统计结果:

说明: C:\Users\seahart\AppData\Roaming\Tencent\Users\6622145\QQ\WinTemp\RichOle\ZAVF_@[RYJVQCMFT@TR]I2I.jpg

 

 

用户可以随时修改开始日期和结束日期,统计表中自动会统计出各客户的销售数量合计。

实现公式

=SUMIFS(D:D,A:A,">="&$G$2,A:A,"<="&$G$3,B:B,F6)

公式解析:

D列为求和区域,是存放销售数量的列

G2G3单元格为开始日期和结束日期

A列为销售日期列

B列为客户名称列

F6为统计报表中客户名称

 

总结

EXCEL中遇到“棘手”的问题,一定要根据实际情况,“对症下药”,切不可盲目采用“笨”办法,手工一遍一遍地操作完成。EXCEL中神奇的招数还很多,只要立于多思考就会发现。

Copyright©2008-2024 版权所有 粤ICP备2023139143号-5 浙公网安备 33010802003509号 杭州讲师云科技有限公司
讲师网 www.jiangshi.com 直接对接10000多名优秀讲师-省时省力省钱
讲师网常年法律顾问:浙江麦迪律师事务所 梁俊景律师 李小平律师