Count如果单元值满足条件

嗨,我有一排计算值,我需要根据一个条件来计算。

我有条件工作条件格式,以便条件符合细胞变化的颜色,但是我需要find每种颜色的总和。

=AND($V1/$Z1>0.5, $V1/$Z1<=0.79)

所以为此,我只想计数值,如果这个陈述是真实的

=COUNTIF(Z:Z, (AND($V1/$Z1>0.5, $V1/$Z1<=0.79)))

当有10个符合这个标准的值时,它returns 0

有没有人知道countif可以像这样使用?

我可以看到你的问题,我有一个游戏周围,无法破解它,如果你想保持在一个单一的单元格中,你可能需要按照数组公式的路线。 它可能太复杂了,你应该看看有一个帮手列,

在列AA中,有公式=$v1/$z1 ,那么你的计数写:

=countifs(AA:AA,">0.5",AA:AA,"<=0.79")

这可以使用Sumproduct()函数在没有帮助列的情况下完成。

 =SUMPRODUCT(--($V$1:$V$100/$Z$1:$Z$100>0.5),--($V$1:$V$100/$Z$1:$Z$100<=0.79)) 

要么

 =SUMPRODUCT(($V$1:$V$100/$Z$1:$Z$100>0.5)*($V$1:$V$100/$Z$1:$Z$100<=0.79)) 

这将计算所有V1到V100的值除以Z1到Z100的值在0.5到0.79之间的情况

请注意,SumProduct本质上是一个数组公式(虽然它不需要使用Ctrl-Shift-Enter进行确认,但它将每个范围评估为一个数组),所以您不希望将其与整列引用结合使用。 如果你想保持计算速度,请确保仅参考使用的行,而不是空单元格的gazillions。