Excel按月求和怎么处理?

职场   2024-10-06 23:34   江苏  

今日主题:按月求和!难度听上去不大,但是实际业务情况,往往没那么简单,今日要分享的就是其中之一的文本型情况!

▍需求说明

需求非常简单,下面是一份模拟的从系统中导出的销售表,只有两列,一列是日期,一列是金额,现在我们需要统计1~5月的金额合计!


需求难度不大,很多人,可能想到了,添加一列月份,然后使用SUMIFS即可!但是每次从系统中导出,都这样添加辅助列处理,显然是麻烦了,这里我们不演示这种方法,我们想直接统计!

▍参考解法

这里我们分享一种直接的处理方案!

下面这种解法,思路是最直接的,依次统计每个月的合计,然后再相加即可!

下面的截图中,我们完成了第一步,对2023年的1~5的数据,分别进行求和,得到对应的5个月合计!

想要全部合计,再套一下SUM即可!

▼数组公式,低版本“三键”录入
=SUM(SUMIFS(B:B,A:A,TEXT(ROW(1:5),"2023-00-!*")))


▌简单解析:
1、上面的公式是一个数组公式,如果你的版本暂时不支持动态数组,请使用"Ctrl+Shift+Enter"录入公式

2、本案例中,还是利用了SUMIFS支持通配符的特性来对指定月份的数据求和,比如"2023-01-*"表示2023年1月的任意一天,这里的*表示任意多个字符!

3、TEXT是最强大的文本格式化函数,这里只是把数字格式化为两位显示,不足两位的前置补0,并强制显示*,防止转义!

这是我们今天要讲的一种的典型的解法,当然还有很多其他解法,我们也大概写一下,但是篇幅关系,不做详细的解析,感兴趣的可以自己了解一下,也可以从我们的 函数系统教程

▍其他解法

下面的解法是求和开始和结束月份+1的合计差额的方式来处理问题,案例中是用前6月合计-前1月合计,也就是1~5月合计,也是一种不错的思路!

只是要注意一下,这里文本型日期的处理方式!NPV函数,也可以换成大家熟悉的SUM求和法
=NPV(-2,SUMIFS(B:B,A:A,"<2023-"&{"01-","06-"}))



SUM的差额解法,相对NPV要常见一些,也好理解一些,推荐使用!


现在有了正则函数,也可以配合正常处理!

这里的正则函数REGEXTEST 主要用来测试条件是否满足的!这里是匹配
“任意内容-01~05-任意内容”! 简单理解一下!
=SUM(FILTER(B2:B10,REGEXTEST(A2:A10,".+?-0[1-5]-.*?")))


今天的内容就到这里!下面是个人课程推荐时间,想要系统学习函数的同学可以关注一下!优惠力度历史最大!


▍函数课程

基础函数+365函数函数编程,国庆活动,最大优惠力度,300减100,学习函数的朋友不要错过!全面学习函数,两套足够+送答疑!

通用函数从入门到精通详细介绍及课程目录

Excel365+WPS函数落地教程 | 图文+视频
▼ 标星关注-每日精彩首推送

Excel办公实战
分享Excel及WPS函数、技巧、VBA、PBI、JSA等办公技能。助你轻松实现办公自动化!易办公◎早下班!
 最新文章