【Excel函數】Sumproduct

周二 · 函數   關鍵詞: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解決本案例


    推薦閱讀:

    Excel一對多查找經典公式解讀
    Excel中數字輸好了,怎樣在數字後面批量添加「元」字?
    Excel里所有SUM族函數詳解,學會它們,你會變得更帥
    Excel使用六技巧
    用Excel畫思維導圖不好看?教你一招新技能!

    TAG:函數 | Excel | Excel函數 |