天天看點

函數|多條件求和——SUMPRODUCT函數

今天跟大家分享一個在多條件求和方面特别厲害的函數——SUMPRODUCT。

也許大家對sum函數都很熟悉,知道它強大的求和功能。單數如果遇到多條件的求和場景,比如,給出了一系列産品的單價和銷量,如果要求總銷售額的話,用sum函數來求得話,需要分别求出每一種産品的銷售額,最後再加總,相當麻煩。但是如果學會使用sumproduct函數的話,分分鐘做完,不用在乎有多少條資料記錄。

大家可以看下以下場景:

函數|多條件求和——SUMPRODUCT函數

通常我們想到的方法是用sum函數先求出單個産品的銷售額,然後在将單個産品銷售額彙總求出總銷售額。

函數|多條件求和——SUMPRODUCT函數
函數|多條件求和——SUMPRODUCT函數
函數|多條件求和——SUMPRODUCT函數
函數|多條件求和——SUMPRODUCT函數
函數|多條件求和——SUMPRODUCT函數

雖說最後也求出來了,隻是效率低了那麼一點兒,速度滿了一點兒。可以如果資料量很大,這樣會很折磨人。

如果是用sumproduct函數來求的話,會是什麼情況呢?

函數|多條件求和——SUMPRODUCT函數
函數|多條件求和——SUMPRODUCT函數

大家可以看到,用sum求和與用sumproduct函數求和最終結果是一樣的,然而卻多做了好幾步,有簡單的方法用,何樂而不為呢……

函數|多條件求和——SUMPRODUCT函數

sumproduct函數文法詳解:

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

裡面每一個arrayi代表一個數組,而且它支援的多個數組相乘。

本例中,公式SUMPRODUCT(B2:B8,C2:C8)分别代表B列的産品單價和C列的産品銷量,數組之間用逗号(,)隔開。

當然,遇到需要三個 參數相乘求和的情況,sumproduct依然能夠輕松搞定。

函數|多條件求和——SUMPRODUCT函數