分享

【Excel函数】Sumproduct

 8ear 2017-04-23

周二 · 函数    关键词:sumproduct


1语法

=SUMPRODUCT(array1,[array2],[array3],…)

TIPS:

· 在单元格输入=Sumproduct( ,就会提示上述语法

· 此函数是在给定的几组数组中,然后先把数组间对应的元素相乘,最后返回乘积之和

· 参数加了中括号如[array2]代表参数可缺省



2基本用法


■ 求销售总额

在任意单元格写入公式=SUMPRODUCT(C2:C10,D2:D10)


一幅图说明这个公式的含义

(图片已压缩,仅0.1M)


■ 原理分析

  • 进一步举例,如果A1:A3是{1,2.3},B1:B3是{4,5,6},不难发现SUMPRODUCT(A1:A3,B1:B3)其实就是1×4+2×5+3×6

  • 当Sumproduct只有一个参数时,等同于SUM,比如SUMPRODUCT({1,2,3})就是1+2+3

  • 这种用法还经常运用在加权求和案例之中,这里不再赘述



3知识拓展


■ 多条件计数

假如案例中每一行数据代表销售给某一位客户,那么201502月王五拉了多少个客户呢?

在任意单元格写入公式=SUMPRODUCT((A2:A10=201502)*(B2:B10='王五'))



■ 原理分析

1、初学者建议使用Countifs解决本案例

2、本案例计算逻辑(初学者可跳过)

· 公式A2:A10=201502返回一个数组{false,false,false,false,true,true,true,true,true}前4个是假,后5个是真

· 公式B2:B10='王五'返回一个数组{false,false,true,false,false,true,false,false,true}分别是假假真  假假真  假假真

· 所以两个数组乘积后就只有2为true,其余为false。根据基本用法说明2可知此时的返回值为2个true和7个false相加,即为2(Excel规定true和false参与运算时分别取数为1和0)


■ 多条件求和

仍是上面的案例,问201502月王五销售总额多少?

在任意单元格写入=SUMPRODUCT((A2:A10=201502)*(B2:B10='王五'),C2:C10,D2:D10)

初学者建议使用Sumifs解决本案例



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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多