有了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