我想计算列中单元格值等于零且下面行中的单元格大于零的次数。
让我们说我的专栏是下面的专栏。
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,但在我看来,你只能输入固定的参考单元格。 知道怎么做吗?
答案 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)
此致