马黑黑 发表于 2021-7-12 20:36

SUMPRODUCT绝非多余

本帖最后由 马黑黑 于 2021-7-12 20:37 编辑

Excel的SUMPRODUCT函数自Excel 2007起出现。有爱研究Excel的小盆友说它很多余,因为它能干的都有其它函数可以干。

俺不赞同。

举个小小的栗子:单条件求和函数 sumif ,它的求和功能,能不能针对多列?不行的,它只能针对单列求和,你得用 sum 嵌套 sumif 才可以实现多列求和吧?而 SUMPRODUCT 这个怪物,可以针对多列求和:条件乘以求和列组即可,类似于如下公式:

=SUMPRODUCT((A2:A1000=“A店")*(B2:Z1000))

以上公式中,从 B 到 Z 列的所有销售额记录,只要属于A店的,都算出来了。从 A 到 Z 列,若用 sum 和 sumif,试想一下,得写多少个sumif语句呢?

是的,SUMPRODUCT函数就是针对数组的,它可以遍历所有的数组元素进行计算;而多列,可以将之视为数组(事实上也是数组)。它难以理解的是它的作用是针对数组的计算行为,即数组的乘积之和。但俺们有办法用简化的方式理解它:

第一:把它当做 sum 来用——

=SUM(B2:D7)
=SUMPRODUCT(B2:D7)

不妨试试,上面两个公式没有任何区别!

第二:把“乘积之和”视为条件乘以求和结果——

在前述 =SUMPRODUCT((A2:A1000=“A店")*(B2:Z1000)) 公式里,B2 到 Z1000 的区域是可以一家伙求和的,不论用 sum还是用 SUMPRODUCT,奥妙在于,SUMPRODUCT 有“乘积之和”的功能,A2:A1000=“A店" 就是一个条件,为真时是1,则该行的求和有效,反之为假是0,该行的求和无效,最终得到的就是A店的销售量。

简洁的背后都有一个复杂的机制支撑着,SUMPRODUCT函数就是背后的支撑者。

加林森 发表于 2021-7-12 20:52

又是专业帖啊,老黑厉害!{:4_190:}

马黑黑 发表于 2021-7-12 20:54

体会而已

加林森 发表于 2021-7-12 20:54

马黑黑 发表于 2021-7-12 20:54
体会而已

嗯嗯

马黑黑 发表于 2021-7-12 20:55

体会的不等同于专业的,专业的不容易看懂

红影 发表于 2021-7-12 21:09

看到黑黑的介绍,越发觉得excel的功能很强大{:4_187:}

马黑黑 发表于 2021-7-12 22:09

红影 发表于 2021-7-12 21:09
看到黑黑的介绍,越发觉得excel的功能很强大

功能就在那里,用到什么程度而已

红影 发表于 2021-7-12 22:24

马黑黑 发表于 2021-7-12 22:09
功能就在那里,用到什么程度而已

好多人的使用只是用了它的一部分功能,就跟手机一下,其实我们的手机里的功能我们也不是全用到的。

小辣椒 发表于 2021-7-12 22:27

马黑黑 发表于 2021-7-12 20:55
体会的不等同于专业的,专业的不容易看懂

小黑还特别谦虚{:4_173:}

马黑黑 发表于 2021-7-13 18:57

红影 发表于 2021-7-12 22:24
好多人的使用只是用了它的一部分功能,就跟手机一下,其实我们的手机里的功能我们也不是全用到的。

是的。用到的用到就好。

红影 发表于 2021-7-13 21:29

马黑黑 发表于 2021-7-13 18:57
是的。用到的用到就好。

黑黑的帖子给出了出路,用到的时候会想起来。{:4_204:}

马黑黑 发表于 2021-7-14 20:14

小辣椒 发表于 2021-7-12 22:27
小黑还特别谦虚

谦虚使人步行前进{:5_106:}

小辣椒 发表于 2021-7-15 20:48

马黑黑 发表于 2021-7-14 20:14
谦虚使人步行前进

为什么步行,你有高科技的。。。。{:4_173:}

马黑黑 发表于 2021-7-15 21:08

小辣椒 发表于 2021-7-15 20:48
为什么步行,你有高科技的。。。。

高科技不行挺好的

小辣椒 发表于 2021-7-15 21:14

马黑黑 发表于 2021-7-15 21:08
高科技不行挺好的

那你是走路锻炼身体了{:4_173:}

马黑黑 发表于 2021-7-15 21:27

小辣椒 发表于 2021-7-15 21:14
那你是走路锻炼身体了

这个还是必须的吧

小辣椒 发表于 2021-7-15 21:32

马黑黑 发表于 2021-7-15 21:27
这个还是必须的吧

我从来不走路,不锻炼身体,所以以后得注意了。。。。发现现在身体越来越差

马黑黑 发表于 2021-7-15 21:32

小辣椒 发表于 2021-7-15 21:32
我从来不走路,不锻炼身体,所以以后得注意了。。。。发现现在身体越来越差

锻炼是必须的,要改改
页: [1]
查看完整版本: SUMPRODUCT绝非多余