Excel数组函数SUMPRODUCT范例

您所在的位置:网站首页 数组个数函数 Excel数组函数SUMPRODUCT范例

Excel数组函数SUMPRODUCT范例

2022-05-06 20:06| 来源: 网络整理| 查看: 265

1

、多条件计算人数

=SUMPRODUCT((I241:I250="

")*1)

 

公式说明:

SUMPRODUCT

函数的功能是在给定的几组数组中,将数组间对应的参

数相乘,

并返回

乘积

之和。

如果只

有一组

,则直

接返

回该数

组之和

。本例

SUMPRODUCT

函数就只有一个数组参数

I241:I250

,返回其中等于

"

"

的个数。

 

使用注意:

1

SUMPRODUCT

函数的参数可以是

1

255

个数组参数。如果只有一

个参数,

则返回该数组参数之和,

如果有多组参数,

则将所有数组对应的值相乘

再将乘积汇总。所以

SUMPRODUCT

函数其实也就是多条件求和。

2

SUMPRODUCT

函数如果有多个数组参数,

各数组的大小必须相等,

例如第一参数是

I241:I250

第二参数就不能是

I241:I249

等。

3

如果

SUMPRODUCT

函数的参数中有非数值型

数据,函数在计算时将非数值型的数组元素作为

0

处理。

4

SUMPRODUCT

函数的

参数中如果有逻辑值

TRUE

或者

FALSE

也都当做

0

处理。

通常使用

"*1"

或者

"--"

将之转换成数值,然后再计算。

 

2

求指定年龄、

性别人数

=SUMPRODUCT((H252:H260="

")*1,(I252:I260>25)*1)

 

公式说明:本例公式中

SUMPRODUCT

函数有两个数组参数,都是需要进行运算的

比较表达式。

表达式运算结果是包含

TRUE

FALSE

的数组,

为了让数组中的

TRUE

能转换为

1

FALSE

能转换成

0

参与运算,分别对两个数组

"*1"

。最后将两个数

组中的对应元素分别相乘,并将乘积的结果累加,得到符合条件的人数总和。

 

使用注意:

1

SUMPRODUCT

函数进行的运算是数组运算,在输入公式时不需要利

Ctrl+Shift+Enter

组合键输入数组,

但是它的运算结果完全等同于数组公

2

SUM

:{=SUM((H252:H260="

")*(I252:I260>25))}

。用

SUM

函数的数组形式替换

SUMPRODUCT

函数的普

通公式,

优点是公

式更短,

缺点是每

次编辑后

必须以

Ctrl+Shift+Enter

】组合键结束,如果无意中双击了单元格再按【

Enter

】键

结束,

那么公式将产生错误的运算结果。

3

本例的公式也可以修改为一个参数,

使公式进行简化

:=SUMPRODUCT((H252:H260="

")*(I252:I260>25))

。这种形式

对两个包含逻辑值的数组相乘,本身就将逻辑值转换为数值了,所以不再需要

"*1"

 

3

、汇总一班人员获奖次数

=SUMPRODUCT((H265:H274="

一班

")*I265:I274)

 

公式说明:本公式中

SUMPRODUCT

函数有两个数组参数

:"H265:H274="

一班

""

"I265:I274"

。根据本函数的特点,可以将两个数组通过乘号连接成一个参数,

从而不管两个数组由数值组成还是由逻辑值组成,

都可以不需要转换而直接得到

运算结果。

 

使用注意:

1

本例中也可以将两个数组分成两个参数,

但第一参数需要利用

"*1"

或者其他方式将逻辑值转换成数值

=SUMPRODUCT((H265:H274="

一班

")*1,I265:I274) 

=SUMPRODUCT(N(H265:H274="

一班

"),I265:I274) 

=SUMPRODUCT(--(H265:H274="

一班

"),I265:I274) 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3