Excel REDUCE 函数 (365)
减少功能 适用于 LAMBDA 函数 到数组中的每个值并返回累加器中的总值,将数组减少为累加值。
句法
=REDUCE ([initial_value],array,lambda(accumulator, value))
参数
- 初始值 (可选):累加器的起始值。 如果省略,则默认值为 0。
- 排列 (必需):要减少的数组。
- LAMBDA (必需):用于减少数组的自定义 LAMBDA 函数。
- 累加器 (必填):该值相加并作为最终结果返回。
- 值 (必需):应用于数组中每个元素的计算。
回报值
减少功能 返回单个值。
功能说明
- REDUCE 函数是新引入的 适用于 Microsoft 365 的 Excel. 所以它在早期版本的 Excel 中不可用。
- #值! 如果发生以下情况之一,则会出现错误值:
- 提供了无效的 LAMBDA 函数;
- 提供了错误数量的参数。
例如:
如下面的屏幕截图所示,有一个数据数组。 至 将偶数和奇数相加 在单独的数组中,请执行以下操作:
对偶数求和,请将下面的公式复制到单元格F6中,然后按 输入 获得结果的关键。
=减少(0,B6:D9,拉姆达(a,b,IF(ISEVEN(b), a+b,a)))
对奇数求和,请将下面的公式复制到单元格F7中,然后按 输入 获得结果的关键。
=减少(0,B6:D9,拉姆达(a,b,IF(ISODD(b), a+b,a)))
注意:在上面的每个公式中,提供的 初始值 参数设置为 0。 也可以是 省略 并替换为 一片空白. 例如,要对偶数求和,单元格中的公式 F6 可以改为:
=减少( ,B6:D9,拉姆达(a,b,IF(ISEVEN(b), a+b,a)))
相关功能:
-
Excel MAP 功能
MAP 函数应用 LAMBDA 函数来创建一个新值,并返回一个通过将提供的数组中的每个值映射到一个新值而形成的数组。
-
Excel LAMBDA 功能
Excel LAMBDA 函数用于创建可在整个工作簿中重复使用的自定义函数。
-
Excel MAKEARRAY 功能
Excel MAKEARRAY 函数返回基于给定行数和列数的计算数组。