Excel数学函数-SUMPRODUCT函数使用实例教程

Excel数学函数-SUMPRODUCT函数使用实例教程


2024年5月30日发(作者:)

SUMPRODUCT

函数功能

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

表 达 式

SUMPRODUCT(array1,array2,array3, ...)

参数含义

说 明

Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素

需要进行相乘并求和。

数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误

值 #VALUE!。

函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

SUMPRODUCT()参数引用

Array 1

3

8

1

Array 1

4

6

9

Array 2

2

6

5

Array 2

7

7

3

公 式

156 =SUMPRODUCT(B13:C15, D13:E15)

说明(结果)

两个数组的所有元素对应相乘,然后把乘积相

加,即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3

上例所返回的乘积之和,与以数组形式输入的公式 SUM(A2:B4*C2:D4) 的计算结果相同。使用数组公式

可以为类似于 SUMPRODUCT 函数的计算提供更通用的解法

示例一

重名求和

下表有两列数据,“品名”和数量。现在统计出同一品名的数量。

B

CD

品名数量

6

剥笔器

铅笔8

订书机7

钢笔11铅笔

钢笔13

=SUMPRODUCT(--(B28:B33=D32),C28:C33)

18

10

铅笔

18 =SUMPRODUCT((B28:B33=D32)*C28:C33)

示例二

多条件求和

下表中根据性别统计出语文成绩大于100的人数

注意:该函数的参数用两种方式列出。

CDE

B

班级姓名性别语文

1赵1男123

1赵2女100

1赵3女101

1赵4

男93

2赵5女111

2赵6女88

FG

数学

117

143

103

124

132

146

英语

110

113

84.5

110

127.5

100

性别

班级

1

语文

2

2

2

=SUMPRODUCT((D42:D48=H42)*

=SUMPRODUCT((D42:D48=H43)*

{=SUM((D42:D48=H42)*(E42:E

语文

2 =SUMPRODUCT((B42:B48=H47)*

2赵7

男101112107.5

示例三

多列求和

求需购买某一品名在商场A的付款总金额。

BCDEFG

品名数量单价商场A商场B商场C

62050

剥笔器3030

铅笔81203050

订书机7252050

30

钢笔1188203050

13122050

圆规30

10203050

三角板2

剥笔器3600 =SUMPRODUCT((B57:B62=B63)*(C57:C62)*(D57:D62)*(E57:E62))

3600 =SUMPRODUCT(--(B57:B62=B63),(C57:C62)*(D57:D62)*(E57:E62))

示例四

针对文本值求和

在商场A没有采购钢笔,有了代替符号--,然后求各商品的付款总金额。

品名

剥笔器

铅笔

订书机

钢笔

圆规

三角板

剥笔器

数量

6

8

7

11

13

10

#VALUE!

3600

单价商场A商场B商场C

2050

3030

1203050

252050

30

88--3050

122050

30

203050

2

=SUMPRODUCT((B71:B76=B77)*(C71:C76)*(D71:D76)*(E71:E76))

=SUMPRODUCT((B71:B76=B77)*(C71:C76)*(D71:D76),(E71:E76))

视频教程

组公式

=SUMPRODUCT((D42:D48=H42)*(E42:E48>100))

=SUMPRODUCT((D42:D48=H43)*1,(E42:E48>100)*1)

{=SUM((D42:D48=H42)*(E42:E48>100))}

=SUMPRODUCT((B42:B48=H47)*(E42:E48>100))


发布者:admin,转转请注明出处:http://www.yc00.com/news/1717029899a2733010.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信