计算多个列是否有多个条件

我有三列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) 

在这里输入图像说明