如果 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。
提前致谢。
如果 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。
提前致谢。
我有一些东西,但它很长。我找不到只在数组的一行中添加值而不是跨列添加的方法。尽管如此,它仍然有效:
=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(如果需要,则返回假),否则,返回 1(或真)。
您会注意到,除了长度之外,它还有另一个限制,即它只适用于整数。如果某处有 2.5,则需要将其计算在内,但此公式不会。如果你没有只有整数,你可以通过改变所有的来改变它(并使公式更长一点!),但<3就是IF()这样。<=2
此解决方案带有辅助列:
如果符合条件,以下将为您提供 1,否则为 0。然后您只需获取此列的 SUM。
将此复制并粘贴到I2
=IF(AND(A2="Yes",COUNTIF(B2:H2,">2")>0),1,0)
我想在一个单元解决方案中看到所有内容。