实际中很多数据按发生日期记录的,有时需要根据日期,按月汇总对应的记录。这种时候需要将日期转换为月,但是普通的 SUMIF 函数中不能直接使用其他函数转换日期。
本篇介绍使用 SUMPRODUCT 函数根据日期按月汇总数据。
现有以下数据,某一公司每天的销售额,要求根据左侧日期,对2月总销售额进行汇总。

根据以上思路,写出按月汇总通用公式如下:
=SUMPRODUCT(--(MONTH(日期列)=月)*求和列)本例中,具体的公式如下:
=SUMPRODUCT(--(MONTH(B3:B11)=B15)*C3:C11)
根据上述思路,对公式稍加更改,使用 YEAR 函数和 DAY 函数,就可以写出按年汇总、按天汇总公式。
按年汇总通用公式如下:
=SUMPRODUCT(--(YEAR(日期列)=年)*求和列)按天汇总通用公式如下:
=SUMPRODUCT(--(DAY(日期列)=天)*求和列)