excel的sum公式为什么会用*

2025-03-05 05:21:38
推荐回答(5个)
回答1:

这是因为题目要求必须大于100,公式里(B2:B11>100)它返回的是大于100的就返回1,小于100的就返回0这样一个数组,然后把这个由1和0组成的数组乘上B2:B11,最后用SUM求和,就得到大于100的产品总和。
如果不想用数组公式可以用=SUMPRODUCT((B2:B11>100)*(B2:B11))

回答2:

这个是数组公式,公式输入完成后需要按三键(CTRL+SHIFT+ENTER)完成公式。
公式解释:
1、B2:B11>100得到B2到B11单元格的10元素,用TRUE和FALSE(真假)组成的一维数组,在EXCEL中规定,“真假”进行算术运算时为1和0;
2、两个相同元素个数的一维数组进行算术运算是在同一位置的元素进行,形成一个新的元素个数相同的一维数组,本例:相乘后得到一个符合条件的一维数组(因为假是0,相乘为0);
3、用SUM()对数组求和。

回答3:

两个数组相乘,得到一个数组,再用sum函数对该数组求和。
B2:B11>100得到一个只包含1和0的数组。大于100的为1,小于等于100的为0。所以(B2:B11>100)*B1:B11的结果就是一个包括11个值的数组,B1:B11中小于等于100的被置零。

回答4:

这是个数组公式,需要按CTRL+SHIFT+回车结束。
其实这样的求和可以用=SUMIF(B1:B11,">100")来实

回答5:

这个是数组公式吧

一般要 按 ctrl + shift + 回车