分享

Excel新函数:REDUCE函数基础

 hercules028 2023-02-20 发布于四川

excelperfect

标签:REDUCE函数LAMBDA函数

REDUCE函数通过LAMBDA应用每个值,并在累加器中返回总值,将数组减小为累积值。其语法为:

=REDUCE([initial_value],array,lambda(parameter_or_calculation,[parameter_or_calculation],……))

其中,参数initial_value来设置累加器的起始值,如果忽略则为0。参数array为要缩减的数组。参数lambda,调用LAMBDA来缩减数组。

注意,提供无效的LAMBDA函数或不正确的参数数字将返回#VALUE!错误,称为“参数不正确”。

下面通过几个示例来演示REDUCE函数。

示例1:求每个数的平方之和

如下图1所示,在单元格区域A1:C2中有一系列数值,要求这些数值的平方之和,可以使用下面的公式:

=REDUCE(,A1:C2,LAMBDA(a,b,a+b^2))

结果如下图1所示,即1*1+2*2+3*3+4*4+5*5+6*6=91

图片

1

示例2:求大于指定数的数值相乘之积

如下图2所示,有一个包含数值的名为“表1”的表,求该表中大于5的数之积,使用公式:

=REDUCE(1,1[数值],LAMBDA(a,b,IF(b>5,a*b,a)))

结果如下图2所示,即9*7*8=504

图片

2

示例3:统计一组数值中偶数的个数

如下图3所示,在名为“表2”的表中有一系列数值,要求统计其中偶数的个数,使用公式:

=REDUCE(0,2[数值],LAMBDA(a,n,IF(ISEVEN(n),1+a,a)))

结果如下图3所示,即2468105个偶数。

图片

3

注:本文学习整理自微软官方文档,供有兴趣的朋友参考。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多