SCAN
语法
SCAN([initial_value], array, lambda(accumulator,value,calculation))
- initial_value:用于设置累加器的初始值,即accumulator的初始值,该值为空时,array的首个值将直接赋值给累加器,并且该值将不参与函数运算
- array:需要进行循环计算的数组
- accumulator:累加器,用于记录每次循环后的计算结果,并返回
- value:数组中的每个值,每次取一个值
- calculation:设定的计算处理逻辑,每次的运算结果将存储在累加器accumulator中
作用
- 依次将数组中的每个值放入lambda中进行函数运算,每次的运算结果保存在累加器accumulator中,同时返回相应的结果值
图示
案例
-
合并单元格转换
- 利用公式取消合并单元格
=LET( HEADER,B19:C19, NAME,SCAN(,B20:B31,LAMBDA(x,y,IF(y<>"",y,x))), S