计算多个列是否有多个条件
我有三列A,B,C,他们都可以有三个不同的值。
如果所有三列在每一列中都包含“x”或“y”,我想对这一行进行计数。 例如,计算{x,y,x},但不计算{x,t,x}。 如果其中一个不具有这些值中的任何一个,则不计数该行。
我可以得到的基本知识,如果我要计算列,如果它有x或y,
=COUNTIF('A:A,"x") + COUNTIF('A:A,"y")
但是,当我试图跨越所有三列,我开始得到问题。
=COUNTIFS(A:A, {"x","y"}, B:B. {"x","y"}, C:C, {"x","y"})
这似乎并没有得到一个“或”,而是一个“与”。 我究竟做错了什么?
为此,我喜欢使用SUMPRODUCT,尽pipe它是一个数组公式,不应使用完整的列引用:
=SUMPRODUCT(((($A$1:$A$1000<>"x")*($A$1:$A$1000<>"y"))+(($B$1:$B$1000<>"x")*($B$1:$B$1000<>"y"))+(($C$1:$C$1000<>"x")*($C$1:$C$1000<>"y"))=0)*1)