我有一个类似于下面的大型数据集:
A B C D
1 X .5 0
2 X 0 0
3 Y .5 1
4 X 1 .5
我想计算列B = X且C列或D列中的值大于0的实例数。
因此对于上述情况,答案是2.
由于此计数是较大输出表的一部分,因此我不想使用数据透视表。
我试过用countifs和频率来摸索无济于事。
感谢您的帮助!
答案 0 :(得分:1)
有三种可能的结果可以在总结时产生准确的总计数。
=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"))
答案 1 :(得分:1)
你可以尝试:
=SUMPRODUCT((B="X")*(((C>0)+(D>0))>0))
编辑:解释在这种公式中,您可以考虑乘法执行AND
操作,并且添加执行OR
操作。当然,使用OR
操作,因为C和D都可以是&gt; 0,您需要测试该总和以确保您不会重复计算。