REDUCE
语法
REDUCE([initial_value], array, lambda(accumulator,value,calculation))
- initial_value:用于设置累加器的初始值,即accumulator的初始值,该值为空时,array的首个值将直接赋值给累加器,并且该值将不参与函数运算
- array:需要进行循环计算的数组
- accumulator:累加器,用于记录每次循环后的计算结果,当数组全部循环后,返回最终结果
- value:数组中的每个值,每次取一个值
- calculation:设定的计算处理逻辑,每次的运算结果将存储在累加器accumulator中
作用
- 依次将数组中的每个值放入lambda中进行函数运算,每次的运算结果保存在累加器accumulator中,供下次使用,数组中所有值运算结束后,返回最终累加器中的结果
图示
案例
-
行汇总
- 按城市汇总区信息
=MID(REDUCE("",SEQUENCE(COUNTA(A:A)),