CountIf单元格值满足条件

时间:2015-08-18 09:49:25

标签: excel

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

我有条件格式化的条件,因此条件满足单元格更改颜色,但我需要找到每种颜色的总数。

=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是否可以像这样使用?

2 个答案:

答案 0 :(得分:1)

我可以看到你的问题,我有一个游戏并且无法破解它,如果你想将它保存在一个单一的单元格中你可能需要走下一个阵列的路线式。它可能使它太复杂,你应该看看有一个辅助列,

在AA栏中

,使用公式=$v1/$z1,然后为你的计数写:

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

答案 1 :(得分:0)

这可以在没有使用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确认,但它将每个范围作为数组计算),因此您不希望将它与整列引用一起使用。如果要保留计算速度,请确保仅引用已使用的行,而不是引用无效的空单元格。