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

时间:2016-05-24 14:24:59

标签: excel countif

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

这似乎没有“OR”而是“AND”。我究竟做错了什么?

1 个答案:

答案 0 :(得分:2)

为此我喜欢使用SUMPRODUCT,虽然它是一个数组公式,不应该使用完整的列引用:

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

enter image description here