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"))