excel 计算 B 或 C 或 D 列高于 X 的行数

excel count rows where column B OR C OR D is higher than X

有个table:

excel table

我需要 excel 来计算至少有一个尺寸测量值超过 40 的行数。换句话说:

COUNT B.1994 IF length is > 40 OR width is > 40 OR height is > 40

在这种情况下应该 return 3 行。

提前致谢!

=COUNTIFS(range1,critera1,range2,critera2)

COUNTIFS 函数将条件应用于多个范围内的单元格,并计算满足所有条件的次数。

如果您的数据从单元格 A1 开始,它将类似于:

=COUNTIFS(B2:B5,">40",C2:C5,">40",D2:D5,">40")
=SUM((A2:A5="B.1994")*(((B2:B5>40)+(C2:C5>40)+(D2:D5>40))>0))

按 CTRL+SHIFT+ENTER 将其作为数组公式输入。

数据如下:

E2中输入:

=IF(AND(A2="B.1994",MAX(B2:D2)>40),1,0)

然后抄下来。然后在另一个单元格中:

=SUM(E2:E5)

(重点是如果一行中有任何一个元素大于40,那么这些元素的MAX()也必须大于40)

=SUM(IF(MMULT(--($B:$D>40),{1;1;1})>0, 1, 0)*--($A:$A="B.1994"))

Ctrl-Shift-Enter (Array formula)

编辑:新要求:

=SUM(IF(MMULT(--($B:$D>40),{1;1;1})>1, 1, 0)*--($A:$A="B.1994"))

if条件判断矩阵相乘总和是否大于1,原版判断是否大于0。

上次编辑要求:

=SUM(IF(($E:$E>5)+(MMULT(--($B:$D>85),{1;1;1})>0)+(MMULT(--($B:$D>40),{1;1;1})>1)+--($B:$B*$C:$C*$D:$D>3600), 1, 0)*--($A:$A="B.1994"))