Sumprodcut函數,它隸屬Sum家族。原本它只是一個很簡單的一個分組乘積後再求和的函數,後被高手挖掘出了很多擴展用法。下面一一分析~~

基本用法

Sumproduct函數的本職工作是返回兩組數乘積的和,如:

=SUMPRODUCT(B2:B10,C2:C10)

等同於B和C列一一對應求積,然後再用SUM求和。

單條件計數(搶Countif飯碗)

例:統計產品D的個數

=SUMPRODUCT((A2:A10=A5)*1)

注:(A2:A10=A5)返回的是TRUE或FALSE,*1可以轉換爲1或0。

單條件求和(搶Sumif飯碗)

例:統計D產品的銷售額

=SUMPRODUCT((A2:A10=A5)*D2:D10)

多條件計數(搶Countifs飯碗)

例:計算D產品2月的銷售次數

=SUMPRODUCT((B2:B10="D")*(MONTH(A2:A10)=2))

多條件求和(搶Sumifs飯碗)

例:計算D產品2月的銷售額

=SUMPRODUCT((B2:B10="D")*(MONTH(A2:A10)=2)*E2:E10)

多條件查找(搶Lookup飯碗)

如果滿足以下兩個條件,Sumproduct函數還可以輕鬆的查找。

查找的內容在表中唯一

被查找的爲數字

例:查找2B鉛筆的單價

=SUMPRODUCT((A2:A6=A9)*(B2:B6=B9)*C2:C6)

數組求和(搶數組公式飯碗)

由於Sumproudct支持數組運算,它搶了數組公式的飯碗。

例:計算不重複個數

=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))

作者說:Sumproduct函數千萬不要引用整列數據如 =Sumproduct(A:A*1)。

相關文章