excel里面的SUMPRODUCT函数计算一般是(A2:G2,A3:G3)。它和SUMPRODUCT(A...
发布网友
发布时间:2024-09-30 02:22
我来回答
共6个回答
热心网友
时间:2024-10-12 15:54
SUMPRODUCT(A2:G2,A3:G3)是标准用法,两两相乘再相加。但是如果区域中有文本数值会处理为0,公式照常运行。
SUMPRODUCT(A2:G2*A3:G3)也是可以的,但是在两两相乘时,遇到文本会报错(比如3*"甲"),从而整个公式出错。如果A2:A3是标题文字,把公式改一下SUMPRODUCT(B2:G2*B3:G3)应该也没问题。
但是通常很少SUMPRODUCT(A2:G2*A3:G3)这样用。用于多条件求和和计数比较多,利用了逻辑值数组运算的特点。
比如:
=SUMPRODUCT((A2:A10="三班")*(B2:B10="男"))
***三班男生数量
=SUMPRODUCT((A2:A10="三班")*(B2:B10="男")*(C2:C10))
或者
=SUMPRODUCT((A2:A10="三班")*(B2:B10="男"),C2:C10)
***三班男生总成绩
由于上面的原因,如果成绩区域有文本(比如空字符""),最后一个公式没问题,而倒数第二个公式会出错。
热心网友
时间:2024-10-12 15:57
打山东省的
热心网友
时间:2024-10-12 15:55
一般用SUMPRODUCT(A2:G2,A3:G3)
用SUMPRODUCT(A2:G2*A3:G3)时,与前面的结果是相同的,但如果在两组数中有非数值型的单元格存在时,用这种数组型的公式就会出错。用第一种用法的公式会把非数值型的单元格当0进行计算。
热心网友
时间:2024-10-12 15:52
标准是(A2:G2,A3:G3)
如果用((A2:G2)*(A3:G3)),就是先相乘,成为一个数组,再进行SUMPRODUCT,
相当于{=SUM((A2:G2)*(A3:G3))}
热心网友
时间:2024-10-12 16:00
如果目标区域内的数据正常的话,两者是一样的。
SUMPRODUCT(A2:G2,A3:G3)是两个数组对应元素相乘,并求和
SUMPRODUCT(A2:G2*A3:G3)是两部分,先是A2:G2*A3:G3,结果是两个数组对应元素相乘得到的数组,再是SUMPRODUCT,把A2:G2*A3:G3得到的数组求和(也说是说,SUMPRODUCT参数中只有一个数组的话就是这个数组所有元素的和)。
用SUMPRODUCT(A2:G2*A3:G3)不出结果要看两个数组区域的值的情况,应该是A2:G2*A3:G3得不到正确的结果。
热心网友
时间:2024-10-12 15:59
本来是没有什么区别的,但是用*号的话,必须确定所有的单元格中都是数字,不能有字母汉字符号等,而用逗号的话,sumproduct会自行判断非数字不进行运算