Excel – 计算符合标准并具有某个或某个价值的人员

我有一个类似于下面的大数据集:

ABCD 1 X .5 0 2 X 0 0 3 Y .5 1 4 X 1 .5 

我想要计算列B = X的实例数,并且列C或D中的值大于0。

所以对于上面的情况,答案是2。

由于这个计数是一个更大的输出表的一部分,我不想使用一个数据透视表。

我已经尝试摸索countifs和频率无济于事。

谢谢你的帮助!

你可以尝试:

 =SUMPRODUCT((B="X")*(((C>0)+(D>0))>0)) 

编辑说明在这种公式中,你可以考虑乘法做一个AND操作,并且加法做一个OR操作。 当然,在OR操作中,因为C和D都可以> 0,所以你需要testing这个总和,以确保你不会重复计算。

有三个可能的结果,总结在一起可以产生一个准确的总数。

 =SUM(COUNTIFS(B2:B5, "X", C2:C5, ">0", D2:D5, "<=0"), COUNTIFS(B2:B5, "X", C2:C5, "<=0", D2:D5, ">0"), COUNTIFS(B2:B5, "X", C2:C5, ">0", D2:D5, ">0"))