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

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

下面结合案例展开讲解,正文会比较长,没时间一气看完的同学可以分享到朋友圈给自己备份一份。

业务场景及原始数据

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

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

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

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

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

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

解决方案一

方案一:使用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遇到她,瞬间秒成渣!

99%的财务会计都会用到的表格转换技术

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

最有用最常用最实用10种Excel查询通用公式,看完已经赢了一半人

以一当十:财务中10种最偷懒的Excel批量操作

为什么要用Excel数据透视表?这是我见过最好的答案

如此精简的公式,却刷新了我对Excel的认知…

错把油门当刹车的十大Excel车祸现场,最后一个亮了…

让人脑洞大开的VLOOKUP,竟然还有这种操作!

Excel动态数据透视表,你会吗?

让VLOOKUP如虎添翼的三种扩展用法

这个Excel万能公式轻松KO四大难题,就是这么简单!

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

(0)

相关推荐