SUMPRODUCT函數是Excel中的數學函數,將給定的幾個數組間對應元素相乘,并返回乘積之和。
其基本語法為:
SUMPRODUCT(array1,[array2], [array3], …)
SUMPRODUCT 函數語法具有下列參數:
Array1:必需。其相應元素需要進行相乘并求和的第一個數組參數。
Array2, array3,…:可選。 2 到 255 個數組參數,其相應元素需要進行相乘并求和。
特別注意:
數組參數必須具有相同的維數。 否則,函數 SUMPRODUCT 將返回 #VALUE! 錯誤值#REF!。
基本用法
SUMPRODUCT函數最基本的用法是:
數組間對應的元素相乘,并返回乘積之和。
如下圖:
銷售部門不止一個,要查找所有的銷售部門,就要按照關鍵字“銷售”查找,就屬于模糊查找。
公式:
=SUMPRODUCT(ISNUMBER(FIND(“銷售”,A2:A11))*(C2:C11=”女”),D2:D11)
其中:
FIND(“銷售”,A2:A11):
在A2:A11各單元格值中查找”銷售”,如果能查到,返回”銷售”在單元格值中位置,如果差不到,返回錯誤值#VALUE!。
本部分的結果是:
{#VALUE!;1;1;1;#VALUE!;1;#VALUE!;#VALUE!;1;#VALUE! }
ISNUMBER(FIND(“銷售”,A2:A11)):
判斷上述數值中各值是不是數字,如果是,返回TRUE,否則返回FALSE,所以,本部分公式的結果是:
{FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}