小哥哥一套函数组合拳秀翻全场,这就是你和高手的实力差距!

个人微信号 | (ID:ExcelLiRui520)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

肖锋是公司里最受欢迎的小哥哥,不但颜值高,而且业务技能高超!
再难搞的问题,到了肖锋手里都能迎刃而解。
就拿这个难倒了一众人等的按条件分类汇总问题来说吧,不但要求将日期按月份归属,而且要求按业务员分类汇总,如下图所示。
这个问题对于大多数只会用单个函数的人来说根本无解,但遇上肖锋这种熟练各种函数组合拳的高手来说,立马变成纸老虎~

业务场景及原始数据

我们先来清晰一下业务场景,看看原始数据的结构,找到规律,捋顺思路,最后才是选择方法和落地执行。

原始销售记录的数据,如下图所示。

要求得到的统计效果,如下图所示。

不但要将原始数据里面的日期按照月份分类汇总,而且要将销售数据按业务员分类汇总。

这种多条件分类汇总数据的问题,是工作中最常见问题之一,除了可以用数据透视表,还可以用函数公式解决。

本文篇幅有限,不讨论透视表,下面给出两套函数公式解决方案。

解决方案一

方案一:使用SUMPRODUCT配合MONTH函数进行组合嵌套。

在F2单元格输入公式,将公式填充至黄色区域,公式如下:

=SUMPRODUCT((MONTH($A$2:$A$61)&"月"=$E2)*($B$2:$B$61=F$1),$C$2:$C$61)

公式原理解析:

先用MONTH函数将日期按月份归类,再使用SUMPRODUCT万能公式按多条件汇总数据。

关于SUMPRODUCT函数万能公式用法不熟悉的同学,可以点下面链接看之前发布的这个图文教程。

86%的人都撑不到90秒,这条万能公式简直有毒!

如果你除了这类简单的图文教程,还想深入学习,请按下方指引进知识店铺查看二期特训营的函数初级班和八期特训营的函数进阶班。

下面记录看其他组合拳解法。

解决方案二

方案二:使用MMLUT配合TRANSPOSE和MONTH函数进行组合嵌套。

选中F2:J13单元格区域输入数组公式,按Ctrl+Shift+Enter结束输入。

用到的这个区域数组公式如下:

=MMULT(--(TRANSPOSE(MONTH(A2:A61)&"月")=E2:E13),(B2:B61=F1:J1)*C2:C61)

效果见下图(黄色区域为公式所在位置)

公式原理解析:

MMULT第一参数按月份统计条件返回一个12行60列的矩阵数组,第二参数按业务员统计条件返回一个60行5列的矩阵数组,利用MMULT函数矩阵乘积算法,返回同时满足月份条件和业务员条件的一个12行5列的结果数组。

>>推荐阅读 <<

(点击蓝字可直接跳转)

史上最全VLOOKUP函数套路大全

Excel万能函数SUMPRODUCT

IF函数强大却不为人知的实战应用技术

SUM函数到底有多强大,你真的不知道!

史上最全条件求和函数SUMIF教程

最具价值日期函数DATEDIF套路大全

Excel高手必备函数INDIRECT的神应用

飞檐走壁的函数里数她轻功最好!她就是...

COUNTIF,堪比统计函数中的VLOOKUP,你会用吗?

这个函数堪称统计之王,会用的都是高手!

(0)

相关推荐