其他分享
首页 > 其他分享> > 有了ByRow和ByCol,MM函数还要怎么混?

有了ByRow和ByCol,MM函数还要怎么混?

作者:互联网

曾经有一个非常经典的问题,根据球色算每个人的得分:

 

 

以前,我们用MM函数:

=MMULT(FIND(B2:F4,"红橙绿啡蓝粉黑"),ROW(1:5)^0)

现在,我们用ByRow函数:

=BYROW(FIND(B2:F4,"红橙绿啡蓝粉黑"),LAMBDA(_a,SUM(_a)))

……

好吧,你可以说,用ByRow似乎不太符合那个BT的省字符的原则,那么换个聚合方式,计数呢?平均呢?最大呢?最小呢?

MM函数只能偷偷躲CS里哭了……

而ByRow……

=BYROW(FIND(B2:F4,"红橙绿啡蓝粉黑"),LAMBDA(_a,COUNTA(_a)))
=BYROW(FIND(B2:F4,"红橙绿啡蓝粉黑"),LAMBDA(_a,AVERAGE(_a)))
=BYROW(FIND(B2:F4,"红橙绿啡蓝粉黑"),LAMBDA(_a,MIN(_a)))
=BYROW(FIND(B2:F4,"红橙绿啡蓝粉黑"),LAMBDA(_a,MAX(_a)))

对了,人家还有ByCol:

工作表函数,越来越代码嘴脸了!

标签:F4,ByCol,MM,FIND,ByRow,B2,蓝粉,红橙,绿啡
来源: https://www.cnblogs.com/officeplayer/p/16183363.html