SUMIFS函数按月求和搞不懂怎么办?

职场   教育   2024-11-02 22:55   江苏  

问题比较简单,也很常见,按照姓名和月份汇总!

▲ https://club.excelhome.net/thread-1664457-1-3.html?_dsign=b36460ad

问题的难点在于日期的不规范,其中虽然都是显示无X月XX日,但是我们点击会发现一些数据的问题!


▼ 这个是文本日期


这个实际是日期,只是设置为了年月的格式,可以使用函数提取月份!

我们添加一些提取月份的函数,观察一下!文本日期会报错,那么我们在不添加辅助列的情况下要如何处理这个问题呢?

如果使用SUMIFS并没有什么太好的办法,所以开了一下火车!针对两种情况分别处理!

▼开火车

=SUMIFS(C:C,B:B,"*"&SUBSTITUTE(E2,"费",)&"*",A:A,$F$1&"*")+SUMIFS(C:C,B:B,"*"&SUBSTITUTE(E2,"费",)&"*",A:A,">="&EOMONTH(SUBSTITUTE($F$1,"月",)&-1,-1)+1,A:A,"<="&EOMONTH(SUBSTITUTE($F$1,"月",)&-1,0))

可能很多人也好奇,既然这么复杂,为什么不使用其他方法,其实主要还是SUMIFS的运行效率要高很多!

我们看一下其他方法!

▼小火车开起来也差不多

=SUM(IF(ISNUMBER(FIND(SUBSTITUTE(E2,"费",),$B$2:$B$32)*FIND($F$1,TEXT($A$2:$A$32,"m月;;@"))),$C$2:$C$32))


当然就算这样写,对新手而言可能还是要了命,你在嘀咕“就不能添加辅助列处理吗,多简单……” 其他添加辅助列这个题也差不多,主要就是“乱”!

其实有更简单的方法,把其中的,替换为日,即可!

但是这破坏了数据源,也是实际要考虑的一个问题,日期统一后问题就简单很多了。

 

本期小结


 1、数据的规范性对数据分析至关重要,可能影响数据分析的准确性!规范的数据源,只需要简单的数据透视表即可轻松搞定常规分析
2、本案例数据源整理一下,费用类别应该有一个字段!比如这样
这样的数据,我们想做分析,直接一个数据透视表即可!简单、清晰、明了,还可以配合切片器等轻松完成各种维度的分析!
但是,工作中由于大家缺乏一些基础的认知,导致很多简单的问题,在数据填写源头就埋下了天坑!
很多时候,你宁愿忙活几天,都不愿意去好好学习一下最基础的知识,如此循环在没完没了的数据清洗工作中


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