Countif大于之前的单元格

时间:2014-05-19 15:54:02

标签: excel function statistics logic countif

我想计算列中单元格值等于零且下面行中的单元格大于零的次数。

让我们说我的专栏是下面的专栏。

Row 1: 5
Row 2: 2
Row 3: 0
Row 4: 4
Row 5: 3
Row 6: 0
Row 7: 5
Row 8: 0
Row 9: 2

然后公式的结果应为3,因为3对:

Row 3: 0
Row 4: 4

Row 6: 0
Row 7: 5

Row 8: 0
Row 9: 2

我尝试使用countif或sumif,但在我看来,你只能输入固定的参考单元格。 知道怎么做吗?

2 个答案:

答案 0 :(得分:2)

Sumproduct将在这里工作

首先,我们建立了我们需要比较的范围(我假设您正在使用A列)

A1:A8<A2:A9

注意偏移量为1,因此我们错过了第一个数组中的最后一个值,以及第二个数组中的第一个单元格。

TRUE/FALSE值转换为0/1以加起来

--(A1:A8<A2:A9)

并使用SUMPRODUCT将其包装起来以添加数字

=SUMPRODUCT(--(A1:A8<A2:A9))

请注意,您可以使用SUM而不是SUMPRODUCT,但是您必须记住使用数组公式 CTRL + ALT + ENTER - 公式将如下所示:{=SUM(--(A1:A8<A2:A9))}

答案 1 :(得分:1)

如果您使用的是Excel 2007或更高版本:

= COUNTIFS(A1:A9,0,A2:A10,&#34;大于0&#34)

此致

相关问题