【EXCEL】根据日期按月汇总计算公式

本篇介绍使用 SUMPRODUCT 函数根据日期按月汇总数据。
 



公式思路
SUMPRODUCT 函数内可以用其他方法对一列数据进行转换;
根据要求,需要将日期转换为月,因此使用 MONTH 函数;
转换后的值与指定月比较,相等返回 TRUE,否则返回 FALSE;
使用双减(–)符号把逻辑值转换成 0、1;
利用 SUMPRODUCT 函数的特性,比较结果(0、1值)与求和列相乘,得到值 1 对应数据之和。


通用公式
根据以上思路,写出按月汇总通用公式如下:
=SUMPRODUCT(--(MONTH(日期列)=月)*求和列)

本例中,具体的公式如下:
=SUMPRODUCT(--(MONTH($B$3:$B$14)=E3)*$C$3:$C$14),计算多个月份时,需要绝对引用。


延伸公式
根据上述思路,对公式稍加更改,使用 YEAR 函数和 DAY 函数,就可以写出按年汇总、按天汇总公式。
按年汇总通用公式如下:
=SUMPRODUCT(--(YEAR(日期列)=月)*求和列)

按天汇总通用公式如下:
=SUMPRODUCT(--(DAY(日期列)=月)*求和列)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值