日常职业中,我们经常会遇到对Excel数据按月汇总求和的场景,今天就通过3个应用场景跟大家分享一个万能函数公式,简单实用,轻松搞定按月汇总求和!
微软Office LTSC 2021专业增强版 简体中文批量许可版 2024年09月更新
- 类型:办公软件
- 大致:2.2GB
- 语言:简体中文
- 时刻:2024-09-12
查看详情
场景一:单条件按月汇总
万能公式:=SUMPRODUCT((MONTH(日期列)=数字月份)*求和数据列)
如下图所示,我们按月份汇总左侧所有员工指定月份的销售总额。
在目标单元格中输入公式:
=SUMPRODUCT((MONTH(C2:C10)=E2)*B2:B10)
接着回车即可
解读:
其实上面公式主要使用了SUMPRODUCT函数单条件求和。
①开头来说使用MONTH(C2:C10)把左侧日期转换成数字月份,接着跟D2单元格要查询汇总的月份比较,如果成立返回逻辑值TRUE,否则返回FALSE。
②最终再跟B2:B10销售业绩数据乘积求和
场景二:多条件按月汇总求和
万能公式:=SUMPRODUCT((MONTH(日期列)=数字月份)*(条件数据区域1=条件1)*(条件数据区域N=条件N)*求和数据列)
如下图所示,对“业务部”按月汇总销售业绩
在目标单元格中输入公式:
=SUMPRODUCT((MONTH(D2:D10)=G2)*(B2:B10=F2)*C2:C10)
接着回车即可
解读:
多条件按月汇总同“单条件按月汇总”类似,只是增加了一个判断条件而已。
场景三:多条件按月双向汇总求和
如下图所示,左侧是商品销售明细,右侧表格我们根据商品名称从上到下,按月份从左到右两个路线汇总数据。
在目标单元格中输入公式:
=SUMPRODUCT(($B$2:$B$9=$F2)*(MONTH($D$2:$D$9)&"月"=G$1)*$C$2:$C$9)
接着回车,先向右填充再向下填充公式即可
解读:
①上面公式本质上还是多条件按月汇总求和,只是分一个横向日期条件和一个纵向商品名称条件,由于是跟带“月”的月份比较,因此在用MONTH函数把左侧日期转换成月份,接着通过&"月"组合成带“月”字的月份。
②公式中的数据区域(商品名称:$B$2:$B$9,日期列:$D$2:$D$9,求和区域:$C$2:$C$9)都要完全引用,由于公式需要向右向下填充,要不保持数据区域不能改变。右侧的商品名称$F2要锁列不锁行,就是向下填充改变,向右填充不变;右侧的月份G$1是锁行不锁列,就是向下填充不改变,向右填充改变。
推荐阅读:你需要哪个? 12个excel函数公式教无论兄弟们学会按条件求多列数据之和