CountIf语句,用于检查任何符合条件的一行值

如果A10:A610中的值为“yes”,并且该特定行中的任何值结束,则我正在处理一个公式来计算和递增。例如:

ABCDEFGHI Yes 5 1 4 3 1 2 7 No 3 2 3 4 2 5 3 Yes 5 1 1 1 1 0 1 Yes 1 0 1 0 1 1 1 

应该返回2。

提前致谢。

这个解决scheme是与一个帮手列:

如果它符合0,那么以下将给你1。然后,你只需要得到这个列的SUM。

复制并粘贴到I2

=IF(AND(A2="Yes",COUNTIF(B2:H2,">2")>0),1,0)

我希望看到所有在一个细胞的解决scheme。

我有东西,但是很长。 我找不到在数组中只添加数值的方法,也不能在列中添加数据。 还有,它的作品:

 =SUMPRODUCT(--(A1:A5="Yes"), IF((B1:B5<3)*(C1:C5<3)*(D1:D5<3)*(E1:E5<3)*(F1:F5<3)*(G1:G5<3)*(H1:H5<3),0,1) ) 

这是一个数组公式,所以你必须使用Ctrl + Shift + Enter使它正常工作,否则你会得到#VALUE!

在这里输入图像说明

我在这里使用0的属性,当乘以0时,任何东西都变成零,然后用if( (...), 0, 1)反转结果。

所以,如果所有的值都是真的(所有的值都小于3),则返回0 (否则返回false),否则返回1(或者true)。

你会注意到,除了长度之外,还有另一个限制,就是它只能用整数。 如果你有2.5的地方,你会要求它被计算,但这个公式不会。 如果你不只有整数,你可以通过改变IF()中的所有<3<=2来改变它(并且使公式更长!)。