美文网首页韩老师讲Office工具癖Excel 加油站
Excel158 | SUMPRODUCT函数用法之一:单条件、

Excel158 | SUMPRODUCT函数用法之一:单条件、

作者: bitterfleabane | 来源:发表于2017-10-30 20:16 被阅读34次

    函数解析

    SUMPRODUCT函数是Excel中的数学函数,将给定的几个数组间对应元素相乘,并返回乘积之和。

    其基本语法为:

    SUMPRODUCT(array1,[array2], [array3], ...)

    SUMPRODUCT函数语法具有下列参数:

    Array1:必需。其相应元素需要进行相乘并求和的第一个数组参数。

    Array2, array3,...:可选。2到255个数组参数,其相应元素需要进行相乘并求和。

    特别注意:

    数组参数必须具有相同的维数。否则,函数SUMPRODUCT将返回#VALUE!错误值#REF!。

    基本用法

    SUMPRODUCT函数最基本的用法是:

    数组间对应的元素相乘,并返回乘积之和。

    如下图:

    公式:=SUMPRODUCT(B2:B9,C2:C9)

    该公式的含义是:

    B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7+B8*C8+B9*C9

    单条件求和

    如下图,计算女员工业绩得分和:

    公式:

    =SUMPRODUCT((B2:B11="女")*C2:C11)

    其中:

    B2:B11="女":

    将B2:B11内每个单元格值与“女”比较,凡是性别为“女”的是TRUE,否则是FALSE,结果返回一组逻辑值:

    {FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;}

    (B2:B11="女")*C2:C11:

    将上述逻辑数组内的值与对应的C2:C11的数值相乘。

    多条件求和

    如下图,计算女员工业绩得分高于15的得分和:

    公式:

    =SUMPRODUCT((B2:B11="女")*(C2:C11>15),C2:C11)

    多条件求和的通用写法是:

    =SUMPRODUCT((条件一)*(条件二)*……*(条件N),求和范围)

    模糊条件求和

    如下图,计算销售部门女员工业绩得分和:

    销售部门不止一个,要查找所有的销售部门,就要按照关键字“销售”查找,就属于模糊查找。

    公式:

    =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}

    相关文章

      网友评论

        本文标题:Excel158 | SUMPRODUCT函数用法之一:单条件、

        本文链接:https://www.haomeiwen.com/subject/wppmpxtx.html