Excel自动汇总日期区间的数据,一个函数便能解决,告别手动操作

yumo6662周前 (07-20)技术文章14

在处理日期数据时,我们常常面临按特定日期范围统计的需求。比如统计某段时间内(从开始日期到结束日期)的销售金额或数据量。在Excel中,我们可以借助SUMPRODUCT函数实现这一目标,该函数能够根据一系列条件对指定范围的数据进行加总计算。

1、打开数据源,我们需要统计这些数据,指定开始日期为:2024/9/1,结束日期为2024/9/30,我们在单元格中输入公式:=SUMPRODUCT(($A$2:$A$10>=$E2)*($A$2:$A$10<=$F2)*($C$2:$C$10=G1)*$B$2:$B$10),按回车键即可。

2、该公式的工作原理如下:

A$2:$A$10>=$E2会对日期范围进行判断,返回一个数组,其中包含所有大于等于E2单元格所给日期的值;

$A$2:$A$10<=$F2 会对日期范围进行判断,返回一个数组,其中包含所有小于等于F2单元格所给日期的值;

$C$2:$C$10=G1会对产品类别列进行判断,返回一个数组,其中包含所有符合G1单元格指定条件的产品值;

$B$2:$B$10 是实际的金额;上述四个数组通过乘法运算逐一对应相乘,得到的结果数组中仅包含满足所有条件的金额;

3.如果按月进行数据汇总,处理方法与按日期区间统计类似,但需要提取月份信息进行比较。MONTH函数可以将日期转换为月份数值形式。我们调整公式中的日期比较部分,使用MONTH函数提取A列日期的月份信息,并与E5和F5单元格给出的开始和结束月份进行比较。同时,其他条件判断逻辑保持不变,输入对应的公式为:=SUMPRODUCT((MONTH($A$2:$A$10)>=$E5)*(MONTH($A$2:$A$10)<=$F5)*($C$2:$C$10=G4)*$B$2:$B$10)。

4.如果处理跨年度的月份区间统计时,由于年月格式为文本类型(如"年-月"),我们需要先将文本格式转换为数值格式才能进行比较运算。可以使用TEXT函数将日期转换为形如"年-月"的文本格式,并配合双负号--将文本格式转换为数 值格式。转换后的年月数值可以用于判断是否落在指定的跨年度月份区间内。同样地,我们需要确保E8和F8单元格中的年月数据是已经正确转换为数 值格式的文本字符串。公式如下:=SUMPRODUCT((--TEXT($A$2:$A$10,"emm")>=$E8)*(--TEXT($A$2:$A$10,"emm")<=$F8)*($C$2:$C$10=G7)*$B$2:$B$10),最后完成,如图。

相关文章

SUMPRODUCT函数,对日期判断的特殊处理!

1职场实例小伙伴们大家好,今天我们来继续讲解Excel使用中非常实用且强大的函数:SUMPRODUCT函数,这一次我们来讲解一下SUMPRODUCT函数遇到日期条件判断时的特殊处理要求,以应对日常工作...

条件求和还在用Sumif、Sumifs以及Sumproduct函数?那就真的Out了

条件求和,应该是Sumif、Sumifs以及Sumproduct的拿手好戏,专利,但在实际的办公和数据处理中,应用的人越来越少,那是因为他们掌握了更为好用的数据库函数Dsum。一、功能及语法结构。功能...

条件求和Sumproduct才是NO.1,5种用法解决80%工作,提升工作效率

Excel进行数据条件求和时,相信许多同学都会第一时间想到Sumif函数,Sumif和Sumifs可以实现单条件和多条件求和操作。实际上还有个非常经典的条件求和函数,它就是Sumproduct函数,它...

Sumproduct函数,轻松搞定按月&amp;按季度求和

举两个Excel函数在工作中经常用到的经典案例——按月求和与按季度求和。一、按月求和有一份详细的销售数据,需要按照月份和姓名进行汇总,“SUMPRODUCT”函数将成为你的得力助手。(1)首先设定第一...

一个万能的函数SUMPRODUCT(万能数学函数公式)

函数SUMPRODUCT是一个集计数与求和于一身的函数,数组公式中函数SUMPRODUCT能取代函数SUM且不用按<Ctrl+Shift+Enter>三键结束。函数定义:在给定的几组数组中...

SUM家族函数和日期函数一起用,能进行多条件求和。

SUM家族函数和日期函数一起用,能进行多条件求和。要是学会了日期函数,用起来可方便啦。下面咱们看看图表讲解哈:总结一下,今天图表里讲了5个日期函数、4个求和函数、1个处理错误值的函数,还有1个N函数。...