关注公众号回复【领视频】
即可获得Excel2016速成视频一套
文末有福利
年底了,最头疼的就是整理一整年乱七八糟的数据?老板让你分月汇总销售业绩、部门开支、项目进度…是不是光想想就头大?别慌!今天为大家带来两个堪称“神器”的Excel按月汇总公式。无论你的数据多复杂,只需套用公式,几分钟就能搞定原来需要加班一小时的活!教程超详细,小白也能轻松跟上。核心武器:认识两个“王牌函数”
在开始前,我们先简单了解下今天的主角函数,理解它们,你就能举一反三!SUMPRODUCT函数:它是一个“多面手”,核心功能是先对应相乘,再求和。我们可以利用它来进行多条件求和,非常强大。FILTER函数:这是一个Excel 365和2021版中的新函数,像一个“智能筛子”,能根据条件自动筛选出所有符合条件的数据。再搭配SUM函数,求和变得无比直观。小提示:如果你的Excel版本较旧(如2019或更早),建议使用SUMPRODUCT公式,兼容性最强。如果是新版Excel,FILTER函数会更直观高效。
实战场景一:单条件月度汇总(例如:汇总每月销售总额)
假设我们有如下销售数据表,目标是快速统计出1-12月每个月的销售总额。我们的任务:在右侧的汇总表中,E列是月份,F列需要计算出对应的总额。方法一:兼容之王——SUMPRODUCT函数
=SUMPRODUCT((MONTH(日期列)=目标月份单元格)*求和数据列)=SUMPRODUCT((MONTH($C$2:$C$19)=E2)*$B$2:$B$19)将鼠标放在F2单元格右下角,当鼠标变成黑色“+”号时,双击或向下拖动,即可快速完成所有月份的汇总。MONTH($C$2:$C$19):用MONTH函数提取C列所有日期对应的月份数字(如3月1日→3)。(...=E2):判断提取出的月份是否等于E2单元格的数字“1”。这一步会得到一列TRUE(代表是1月)或FALSE(代表不是1月)。在计算时,TRUE相当于1,FALSE相当于0。于是公式变成了:SUMPRODUCT( {1,0,0,1,...} * {11097, 12106, 9203, 12661,...} ),即只对1月的数据进行“1 * 数据”的运算,对其他月的数据进行“0 * 数据”的运算。最后,SUMPRODUCT将所有乘积结果相加,自然就得到了1月的总和。关键:使用$符号对数据区域进行绝对引用(如$C$2:$C$19),这样下拉填充公式时,引用的范围才不会错乱。方法二:直观高效——FILTER + SUM组合(推荐新版Excel用户)
=SUM(FILTER(求和数据列, MONTH(日期列)=目标月份单元格, 0))=SUM(FILTER(B:B,IFERROR(MONTH(C:C)=E2,0),"0"))FILTER($B$2:$B$19, MONTH($C$2:$C$19)=E2, 0):这是核心部分。它的意思是“从B2:B19销售额数据中,筛选出那些C2:C19日期月份等于E2(1月)的数据行”。如果找不到符合条件的(比如某个月份没数据),则返回我们指定的0,避免出现错误值。SUM(...):最后用SUM函数对FILTER筛选出的所有数据进行求和。
实战场景二:多条件月度汇总(例如:汇总“销售一部”在每月的销售额)
问题升级了!现在我们要同时满足“部门”和“月份”两个条件。方法一:SUMPRODUCT多条件求和
=SUMPRODUCT((MONTH(日期列)=月份条件)*(条件列1=条件1)*(条件列2=条件2)*...*求和数据列)假设我们要统计“销售一部”在每个月的销售额,公式可以这样写:=SUMPRODUCT((MONTH($D$2:$D$10)=$G2)*($B$2:$B$10=$F2)*$C$2:$C$10)这里,我们增加了($B$2:$B$10=$F2)来判断部门是否等于“销售一部”。多个条件之间用乘号*连接,表示“并且”的关系。方法二:FILTER多条件筛选
=SUM(FILTER(求和数据列, (MONTH(日期列)=月份条件)*(条件列1=条件1)*(条件列2=条件2), 0))=SUM(FILTER($C$2:$C$10, (MONTH($D$2:$D$10)=$G2)*($B$2:$B$10=$F2), 0))原理同单条件,只是在筛选条件里,用乘号*将多个条件组合在一起。
总结与温馨提示
| | |
|---|
| | |
| | 需要Office 365或Excel 2021及以上版本 |
| | |
绝对引用是灵魂:公式中的原始数据范围(如$B$2:$B$19)一定要用F4键锁定成绝对引用(带$符号),这是下拉填充不出错的关键!处理错误值:FILTER公式中的最后一个参数0是为了在无数据时返回0,而不是显示#CALC!错误,非常实用。直接套用:工作中遇到类似需求,只需将公式中的“日期列”、“求和数据列”等替换成你表格中实际的列,即可快速得出结果。希望这篇教程能帮你彻底解决月度数据汇总的难题!觉得有用的话,欢迎点赞、收藏、关注,我们会持续分享更多超实用的职场办公技巧
推荐一个全新的微信群
【办公效能提升研习社群】是专为职场人士打造的高效互动学习社群。每天发布一个侧重Excel基础的知识供学习,学习内容包括:公式函数应用、Excel操作技巧、数据透视表、Excel图表、综合技能等。也可以在群里咨询自己工作学习中遇到的问题,不仅仅能获取答案,更能收获方法。本群为收费群,每月9.9元(或99元终身)。另有免费的交流群也可以选择加入
扫码申请入群
扫码免费下载电子版
更多电子版教程可以通过打卡活动获取:
书单详见积分兑换PDF(电子书)目录(2.17更新)
其他文章推荐:
Excel随机数函数全攻略:RAND、RANDBETWEEN、RANDARRAY用法详解
XLOOKUP函数隐藏神技:巧用2个参数,搞定多表查询与区间匹配!
INDEX+MATCH函数组合:6大实用用法,攻克所有查询场景
6组Excel函数神仙搭配,提数汇总效率翻10倍!