今天跟大家分享一個在多條件求和方面特别厲害的函數——SUMPRODUCT。
▼
也許大家對sum函數都很熟悉,知道它強大的求和功能。單數如果遇到多條件的求和場景,比如,給出了一系列産品的單價和銷量,如果要求總銷售額的話,用sum函數來求得話,需要分别求出每一種産品的銷售額,最後再加總,相當麻煩。但是如果學會使用sumproduct函數的話,分分鐘做完,不用在乎有多少條資料記錄。
大家可以看下以下場景:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2PnVGcq5CahJTOuFWbqRzZvwVOyQDO5UTMtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.jpeg)
通常我們想到的方法是用sum函數先求出單個産品的銷售額,然後在将單個産品銷售額彙總求出總銷售額。
雖說最後也求出來了,隻是效率低了那麼一點兒,速度滿了一點兒。可以如果資料量很大,這樣會很折磨人。
如果是用sumproduct函數來求的話,會是什麼情況呢?
大家可以看到,用sum求和與用sumproduct函數求和最終結果是一樣的,然而卻多做了好幾步,有簡單的方法用,何樂而不為呢……
sumproduct函數文法詳解:
SUMPRODUCT(array1,[array2],[array3],[array4],…)
裡面每一個arrayi代表一個數組,而且它支援的多個數組相乘。
本例中,公式SUMPRODUCT(B2:B8,C2:C8)分别代表B列的産品單價和C列的産品銷量,數組之間用逗号(,)隔開。
當然,遇到需要三個 參數相乘求和的情況,sumproduct依然能夠輕松搞定。