一文搞定Excel日期类求和,按年/季度/月/周/天,建议收藏!
Excel中如何用函数公式按季度求和?如何按周求和?
无论条件如何变化,它的本质就是以日期为条件的求和,我们都可以用一个函数来搞定,那就是SUMIFS!
下面,跟着我们一起来看看吧。
1. 用函数公式按季度求和方法
第一种:把求和条件具化为起止日期进行多条件求和
如下图所示,我们需要计算第1季度的销量之和,思路就是把汇总条件“1季度”具化为起止日期,即将大于等于1月1日的日期,小于4月1日的日期作为求和的两个条件。
公式=SUMIFS($C$2:$C$18,$A$2:$A$18,">=2021-1-1",$A$2:$A$18,"<2021-4-1")
该公式无法下拉填充,可以嵌套DATE函数优化为:
=SUMIFS($C$2:$C$18,$A$2:$A$18,">="&DATE(2021,E2*3-2,1),$A$2:$A$18,"<"&DATE(2021,E2*3 1,1))

提示:
可以直接在公式中输入日期数据,但必须包含在引号内,如"<=2023-4-8"或者"<="&"2023-4-8"。
如果年份与当前年份相等,可以略去年份输入只输入月日,如"<4-8"或"4-3"等。
日期数据的分隔符通常用“-”或“/”或文字“年、月、日”来表示,但不能使用符号“.”来进行书写,否则会出错。
也可以使用SUMPRODUCT函数:
=SUMPRODUCT((LEN(2^MONTH($A$2:$A$18))=$E2)*$C$2:$C$18)
或者
=SUMPRODUCT((ROUNDUP(MONTH($A$2:$A$18)/3,0)=$E2)*$C$2:$C$18)
第二种:用辅助列将日期变成求和条件季度
如下图,新增辅助列,运用公式=ROUNDUP(MONTH(B2)/3,0)将销售日期变成求和条件——季度数据。然后SUMIF条件求和=SUMIF(A2:A18,4,D2:D18)。

2.用函数公式按周求和方法
下图需要按周数进行汇总求和。

第一种:用辅助列将日期转化为求和条件周数
先在A2中输入公式=WEEKNUM(B2,2),然后下拉填充。
接着在G2中输入公式=SUMIF($A$2:$A$52,F2,$D$2:$D$52)下拉填充即可。

第二种:将求和条件周数具化为起止日期
2023年第N周的起始日="2023-1-1" (N-1)*7-IF(N=1,0,WEEKDAY("2023-1-1",2)-1)
2023年第N周的截止日="2023-1-1" (N-1)*7 (7-WEEKDAY("2023-1-1",2)
将上面两个日期代入到本案例,公式比较长:
=SUMIFS($C$2:$C$52,$A$2:$A$52,">="&("2023-1-1" (E2-1)*7-IF(E2=1,0,WEEKDAY("2023-1-1",2)-1)),$A$2:$A$52,
"<="&("2023-1-1" (E2-1)*7 (7- WEEKDAY("2023-1-1",2))))

如果是用SUMPRODUCT的话,公式很简洁:
=SUMPRODUCT((ROUNDUP(($A$2:$A$52-"2022-12-25")/7,0)=E2)*$C$2:$C$52)
(注意:该公式中的日期是统计年度1月1日的上一个周日,譬如2023年1月1日的上一个周日就是2022年12月25日;2021年1月1日的上一个周日就是2020年12月27日。)
下方再简要介绍其他三种日期条件求和。
3.按月、年、最近N天求和
日期条件求和1:按月份汇总统计
按月份求和输入公式:=SUMIFS($C$2:$C$52,$A$2:$A$52,">="&DATE(2023,E2,1),$A$2:$A$52,"<"&DATE(2023,E2 1,1))

还可以写成这样:
=SUMPRODUCT((MONTH($A$2:$A$52)=E2)*$C$2:$C$52)
日期条件求和2:按年份汇总
在F2中输入公式:
=SUMIFS($C$2:$C$33,$A$2:$A$33,">="&DATE(E2,1,1),$A$2:$A$33,"<="&DATE(E2,12,31))

用SUMPRODUCT函数的话,公式=SUMPRODUCT((YEAR($A$2:$A$52)=E2)*$C$2:$C$52)
日期条件求和3:汇总最近5天的销售
输入公式=SUMIFS(C2:C19,A2:A19,">"&TODAY()-5,A2:A19,"<="&TODAY())

若用SUMPRODUCT函数,公式=SUMPRODUCT(((TODAY()-A2:A19)<10)*C2:C19)。
文中多次用了SUMPRODUCT函数,公式相比SUMIFS都更简练,想了解此函数的可以看专题文章:
SUMPRODUCT函数用法合集
加了*的 SUMPRODUCT函数无所不能
好的,以上就是今天要分享给大家的Excel中用函数公式按季度求和或者按周求和的方法。其实它们都可以通过数据透视表来完成,只是没有函数公式那么直接。
需要课件的同学,扫码进群领取~
另外,Excel基础不扎实的同学,欢迎学习下面这套工作用得上的Excel训练营
通吃所有手机 电脑!软件太猛,一定低调使用!
请把我设为“星标”⭐吧↑↑↑每天第一时间获取精彩内容~手机和电脑是我们生活中最常用的两种电子产品,有不少小伙伴都会定期更换。买手机和电脑大家最看重的应该就是它的性能了!但手机和电脑产品更新很快,让人很那记住各个机型的配置。不过别担心,今天“事儿哥”给大家介绍一款非常实用的小工具,让你可以实时查看最新手机和电脑的配置,并进行对比,选购适合自己的产品!适用平台:安卓视频版教程:文字版教程:站长网2023-07-27 14:05:430000【知识技术】使用ps制作多重曝光效果的方法?
使用Photoshop的多重曝光效果可以将两张或多张照片合并在一起,以创造出独特的效果。以下是使用多重曝光效果的方法:打开Photoshop,将第一张照片拖到工作区。打开第二张照片,将其拖到第一张照片所在的工作区。这将创建一个新的图层。将第二个图层的混合模式更改为“正片叠底”。调整第二个图层的透明度,使照片混合在一起的效果看起来自然。站长网2023-07-27 09:37:210000数学函数全收纳 工程计算必备
朋友圈有人晒娃参加围棋大赛,不由得想到高中时代的数学老师课余时间教我们下围棋。于是想到写一篇关于数学类的函数。平时有零星的接触,今天整理了一些可能实用的函数,希望对数学老师们有帮助。示例,角度转弧度可以直接用函数RADIANS=RADIANS(A2)也可以用圆周率自行计算=PI()/180*A3函数PI()无需参数,当它是圆周率就可以了,3.1415926……示例,正弦站长网2023-07-29 10:16:110000Photoshop是一款功能强大的图像处理软件,它可以用来合成微小人物图片,让你的照片更加有趣和生动。
下面是一些简单的步骤,让你了解如何使用Photoshop合成微小人物图片。第一步,准备素材。首先,你需要找到一张适合合成的背景图片,以及一张微小人物的图片。可以在网上搜索合适的图片,或者使用自己的照片。确保这些图片都是高清晰度的,并且尺寸大小相近。第二步,打开Photoshop。在Photoshop中,打开背景图片和微小人物图片。站长网2023-07-28 11:45:410000