文章介绍sumproduct多条件求和中乘号和逗号的使用区别,以及尽量不引用整列减慢运算速度 。
sumproduct多条件求和经典的公式是这样的:SUMPRODUCT((条件1)*(条件2)*(条件3)*…*求和区域)
如下图所示,统计“门店”为“东门店”,“编号”为“SFFFF”的数量之和 。通过上面的sumproduct多条件求和的公式,我们套用出此题的公式为:=SUMPRODUCT((A2:A9=A3)*(B2:B9=B3)*C2:C9) 。
实际应用中,往往有些朋友为了追求简写,将公式中的单元格区域引用整列,但是一般整列又都会包含列标题,由于文本进行乘除运算会导致错误,因此=SUMPRODUCT((A:A=A3)*(B:B=B3)*C:C)就会得到#VALUE错误值 。
其实我们可以利用SUMPRODUCT函数 将非数值型的数组元素作为 0 处理这个特性来解决#VALUE错误值问题,因此公式改为:=SUMPRODUCT((A:A=A3)*(B:B=B3),C:C),实质上就是将*乘号改为,逗号 。
【乘号和逗号 Excel sumproduct多条件求和经典问题剖析】说明:文章举例只是说明sumproduct多条件求和中逗号和乘号的区别 。实际应用还是建议避免引用整列导致的计算量加大 。另外,excel2007版 已经内置 SUMIFS 函数,不必用 SUMPRODUCT 多条件求和了,相比速度提高了很多 。
猜你喜欢
- 感性认识和理性认识统一的基础是
- 怎么返回excel最大值所在行和内容
- Excel减法函数和减法运算介绍
- Excel怎么统计数量和countif函数介绍
- Excel 年休假天数计算公式和剖析解释
- 淘宝礼金是怎么回事?和红包可以叠加吗?
- ACOS函数的公式语法和用法说明
- Excel什么是迭代次数的理解和例子
- Excel求商函数和int的实际应用实例教程
- Excel中trim函数用法和技巧
