同樣華麗麗地越過了多維引用的Map(Excel函式集團)
阿新 • • 發佈:2022-12-03
先看看這個:華麗麗地越過了多維引用的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)”換成定義的名稱。
然後,就沒有然後了!
想當年,我為了理解多維引用,差點去搬磚了……