通过将 LAMBDA 应用于数组中的每个元素,将数组缩减为一个累积值。
语法
REDUCE(initial_value, array, lambda)参数
initial_value必填
累加器的起始值。
array必填
要缩减的数组。
lambda必填
一个包含两个参数(累加器和值)的 LAMBDA 函数。
REDUCE 函数通过遍历数组并应用自定义 LAMBDA 函数来累积单个结果。它维护一个累加器,该累加器从提供的初始值开始,并在每一步中进行更新。
=REDUCE(0, {1,2,3}, LAMBDA(a, b, a + b))→6从 0 开始将数组中的数字相加,得出总和。
定义初始值
设置计算的起点,例如求和时设为 0,或文本拼接时设为空字符串。
创建 LAMBDA 函数
编写一个 LAMBDA(累加器, 值, ...) 函数,定义当前值应如何修改累加器。
REDUCE 仅返回最终的累积结果,而 SCAN 返回包含所有中间值的数组。