首页 > 其他分享 >同样华丽丽地越过了多维引用的Map(Excel函数集团)

同样华丽丽地越过了多维引用的Map(Excel函数集团)

时间:2022-12-10 12:03:51浏览次数:44  
标签:Map 丽地 SUM Excel 多维 ROW C17 A10

先看看这个:​​华丽丽地越过了多维引用的MakeArray​​

再看看这个:​​有了ByRow和ByCol,MM函数还要怎么混?​​

原来,能越过多维引用的不止以上几位,还有一位Map

同样华丽丽地越过了多维引用的Map(Excel函数集团)_数组参数

 

题目要求1,将A10:C17这个区域里的每一行进行最大的计算,再把结果进行求和;

题目要求2:将A10:C17这个区域里的每一行进行求和的计算,再把结果计算其中最大值。

这两个问题在那些可以越过多维引用的函数面前就是一个问题,Map也不例外。

'先最大再求和:
=SUM(MAP(ROW(1:8),LAMBDA(r,MAX(OFFSET(A9:C9,r,)))))
=SUM(MAP(ROW(1:8),LAMBDA(r,MAX(INDEX(A10:C17,r,)))))
'先求和再最大:
=MAX(MAP(ROW(1:8),LAMBDA(r,SUM(OFFSET(A9:C9,r,)))))
=MAX(MAP(ROW(1:8),LAMBDA(r,SUM(INDEX(A10:C17,r,)))))

用Row(1:8)作为Map的数组参数,后面用Lambda定义一个名称,再往后的Offset和Index,该怎么写怎么写,除了把原来的“Row(1:8)”换成定义的名称。

然后,就没有然后了!

想当年,我为了理解多维引用,差点去搬砖了……  



标签:Map,丽地,SUM,Excel,多维,ROW,C17,A10
From: https://blog.51cto.com/u_9928055/5927423

相关文章