如果A10:A610中的值为“是”并且该特定行中的任何值结束,我正在研究计数和递增的公式,比如2。 例如:
A B C D E F G H I
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。
提前致谢。
答案 0 :(得分:1)
此解决方案带有辅助列:
如果符合条件,下面会给你一个0.然后你只需得到这个列的SUM。
将其复制并粘贴到I2
=IF(AND(A2="Yes",COUNTIF(B2:H2,">2")>0),1,0)
我希望在一个单元解决方案中看到所有。
答案 1 :(得分:1)
我有东西,但它很长。我找不到一种方法只在数组的行中添加值,也不会在列中添加。不可能,它有效:
=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 + 输入才能使它正常工作或你'得到#VALUE!
。
我在这里使用0
的属性,当乘以0的任何东西变为零时,稍后用if( (...), 0, 1)
反转结果。
因此,如果所有值都为真(所有值都小于3),则返回0
(如果需要,则返回false),否则返回1(或true)。
你会注意到除了长度之外还有另一个限制,它只适用于整数。如果你在某处有2.5,你需要对它进行计数,但这个公式不会。如果您不只有整数,那么您可以通过将<3
中的所有IF()
更改为<=2
来更改(并使公式更长一些!),但就是这样。