SUMPRODUCT函數是Excel中的數學函數,也是一個“神函數”。之所以稱之為“神”,是因為它求和、計數、多權重統計、排名,都能完成。
函數解釋
基本語法為:
SUMPRODUCT(array1,[array2], [array3], …)
SUMPRODUCT 函數語法具有下列參數:
Array1:必需。其相應元素需要進行相乘并求和的第一個數組參數。
Array2, array3,…:可選。 2 到 255 個數組參數,其相應元素需要進行相乘并求和。
特別注意:
數組參數必須具有相同的維數。 否則,函數 SUMPRODUCT 將返回 #VALUE! 錯誤值#REF!。
1、基本用法
SUMPRODUCT函數最基本的用法是:
數組間對應的元素相乘,并返回乘積之和。
如下圖:
C6單元格公式為:
=SUMPRODUCT(($B$2:$B$7>=B6)/COUNTIF($B$2:$B$7,$B$2:$B$7))
($B$2:$B$7>=B6),返回值是:
{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE}
即:{1;1;1;1;1;0}
COUNTIF($B$2:$B$7,$B$2:$B$7),返回值是:
{1;1;2;2;1;1}
SUMPRODUCT(($B$2:$B$7>=B6)/COUNTIF($B$2:$B$7,$B$2:$B$7))
即是:SUMPRODUCT({1;1;0.5;0.5;1;0}),即得名次4。