彼特文案-你身边的文案管家

彼特文案-你身边的文案管家

sumproduct函数的使用方法

59

SUMPRODUCT函数用于计算多个数组的乘积和,其基本语法如下:

```

SUMPRODUCT(数组1, [数组2], [数组3], ...)

```

基本用法

计算多个数组的乘积和

例如,要计算B列销售数量与C列单价的乘积和,可以使用以下公式:

```

=SUMPRODUCT(B2:B6, C2:C6)

```

这个公式会计算每一行B列和C列对应元素的乘积,然后将所有乘积相加,得到总合计费用。

条件求和

SUMPRODUCT函数也可以用于条件求和。例如,要计算产品A的销售额,可以使用以下公式:

```

=SUMPRODUCT((B2:B6=G2)*(C2:C6)*(D2:D6))

```

其中,`(B2:B6=G2)`是一个条件判断,检查B列中的每个单元格是否符合要计算的条件。如果是,结果为TRUE;如果不是,结果为FALSE。最终,这个条件判断数组与C列和D列相乘,然后求和。

高级用法

带通配符的求和

例如,要根据B列的手机型号统计带有“华为”字样的手机销量,可以使用以下公式:

```

=SUMPRODUCT(ISNUMBER(FIND("华为",B2:B10))*C2:C10)

```

这里,`ISNUMBER(FIND("华为",B2:B10))`会找出包含“华为”字样的单元格,并返回TRUE或FALSE,然后与C列相乘。

根据指定月份求和

例如,要根据E列的月份统计该月份对应的报废数量,可以使用以下公式:

```

=SUMPRODUCT((MONTH(A2:A11)=E2)*C$2:C$11)

```

这里,`MONTH(A2:A11)=E2`会返回一个由TRUE/FALSE组成的数组,表示A列中每个单元格的月份是否等于指定月份,然后与C列相乘。

多列求和

例如,要根据G列的月份统计该月份所有产品总量,可以使用以下公式:

```

=SUMPRODUCT((B2:B10=G2)*C2:E10)

```

这里,`(B2:B10=G2)`会返回一个由TRUE/FALSE组成的数组,表示B列中每个单元格的月份是否等于指定月份,然后与C列到E列相乘。

注意事项

数组参数必须具有相同的维数,否则函数会返回错误值`VALUE!`。

函数会将非数值型的数组元素作为0处理。

在使用条件判断时,确保条件区域与目标数据区域的大小相同,否则会报错。

通过这些示例和说明,希望你能更好地理解和应用SUMPRODUCT函数。