乐于分享
好东西不私藏

Excel函数应用 - REDUCE函数

Excel函数应用 - REDUCE函数

Excel函数应用 - REDUCE函数

@Nopainogain

REDUCE函数应用(Excel 365/2019+可用)

REDUCE函数用于对数组中的所有元素应用LAMBDA函数,将数组减少为单个值。

基本用法

基本语法:=REDUCE(initial_value, array, lambda(accumulator, value))

功能:对数组中的所有元素应用LAMBDA函数,将数组减少为单个值

参数:

  • initial_value
    :必需,累积器的初始值
  • array
    :必需,要处理的数组
  • lambda(accumulator, value)
    :必需,用于处理每个元素的LAMBDA函数

示例数据源

A列(数据)
公式
结果
10
=REDUCE(0, A1:A5, LAMBDA(a, v, a+v))
150
20
=REDUCE(1, A1:A5, LAMBDA(a, v, a*v))
12000000
30
40
50

避坑指南

常见错误1:array参数不是有效的数组

错误原因:array参数不是有效的单元格区域或数组

解决方案:确保array参数是一个有效的单元格区域或数组

常见错误2:lambda函数语法错误

错误原因:lambda函数的语法不正确,缺少accumulator和value两个参数

解决方案:确保lambda函数的语法正确,包含accumulator和value两个参数

总结

REDUCE函数是一个功能强大的数组处理函数,它可以:

  • 对数组中的所有元素应用LAMBDA函数
  • 将数组减少为单个值
  • 用于计算数组总和、乘积等场景
  • 与LAMBDA函数结合使用,创建更复杂的计算逻辑

通过掌握REDUCE函数的使用方法,可以大大提高Excel数据处理的效率,特别是在需要将数组减少为单个值的场景中。

© 2026 Excel函数应用教程 | Nopainogain