这个职场高手专用的mm公式,绝对算得上Excel函数公式的硬核干货

个人微信号 | (ID:LiRuiExcel520)

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

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

职场办公每天都要处理很多条件判断问题、统计求和问题,当某一个种类的问题单独出现时,大多数人都有办法搞定,但是当多种问题混合出现,而且数据量又比较大时,就会难倒一大片了!

今天就来结合一个实际案例,介绍多条件判断混杂汇总统计的复杂问题,本文不采用常规的传统解法,专门介绍一个绝对硬核干货的Excel公式。

下面是一张成绩表(实际数据有几百行,这里省略),要求你按照优秀判定的标准,统计5科全部优秀的人数。

注意每个科目的优秀标准不一致,具体如下:

1、数学:达到130

2、语文:达到110

3、英语:达到120

4、物理:达到95

5、化学:达到90

场景示意图如下图所示:

这个问题的解决思路有很多种,当然也对应着多种解决方案,咱们今天给出一种含金量最高的办法。

你可以先自己思考怎么解决这个问题,再往下看答案。

Excel公式揭秘:

这里用的excel公式如下:

=SUMPRODUCT(N(MMULT(N(B2:F17>={130,110,120,95,90}),ROW(1:5)^0)=5))

公式示意图如下图所示:

公式原理解析:

MMULT函数就是传说中Excel中的mm公式,只有少数高手才会用。因为这个MMULT函数不使用简单的计算方式,而是用于返回两个数组的乘积。

她的语法结构如下:

MMULT(数组1,数组2)

这个函数很有个性,作为她的参数的这两个数组是有要求的:

要求1:数组1的列数必须和数组2的行数相同;

要求2:数组1和数组2中只能包含数值。

如果不满足要求,无论是数组中有文本还是数组1的列数不等于数组2的行数,结果都会返回错误值#VALUE!

在当前案例中,正是借助MMULT函数的这种矩阵相乘特性,分别按照科目优秀标准构建判定条件数组,再用N函数将逻辑值转为1或0,最后交给SUMPRODUCT函数汇总统计所有1的个数,即符合全部条件的数据。

这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

(0)

相关推荐