先看看这个:华丽丽地越过了多维引用的MakeArray
再看看这个:有了ByRow和ByCol,MM函数还要怎么混?
原来,能越过多维引用的不止以上几位,还有一位Map
题目要求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)”换成定义的名称。
然后,就没有然后了!
想当年,我为了理解多维引用,差点去搬砖了……