Excel - 如果列的总和> 0,则计算SUTIRODUCT

时间:2015-06-08 02:41:54

标签: excel excel-formula

我和一年前提交的另一个问题有一个非常相似的问题:

how to count multiple columns using countifs

我将多个列的数据设置为“0”或“1”,我想要做的是计算这些数据行中有多少个至少有一个“1”。

我总是可以创建一个额外的列作为该行的所有结果的总和,但我想知道是否有办法绕过它。

我已经尝试了上面链接的问题的第一个答案中指定的SUMPRODUCT公式,如果它有效,那将是完美的,但是我发现这只有在我使用存储为文本的数据时才有效。 X和Y.当我将数据切换回“0”和“1”时,所有公式返回为0。

我不知道从哪里开始,我是否仍然可以使用SUMPRODUCT,或者我是否能以某种方式找到使用SUMIFS,COUNTIFS或逻辑运算符的方法。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用复杂的数组函数一步完成此操作。以下内容获取全部为零的行数:

{sum((1 - B1:B10) * (1 - C1:C10) * . . . )}

您可以从总数中减去此数,以获得至少有一行的行。基本上:

(count(A1:A10) - sum((1 - B1:B10) * (1 - C1:C10) * . . . )}