计算 A 列或 B 列中与“x”匹配的行数,同时还计算 C 列中与“y”匹配的行数

计算 A 列或 B 列中与“x”匹配的行数,同时还计算 C 列中与“y”匹配的行数

样本数据:

   A      B     C
1 Jene   Alex
2 Sasha  Jene   X
3 Alex   Sasha  X
4 Alex   Jene  
5 Alex   Sasha  X

我希望我的计数包括在 A 列或 B 列中有名称并且在 C 列中有“X”的所有行。

因此,我希望得到以下结果:

Jene = 1      //  (B2 & C2)
Alex = 2      //  (A3 & C3, A5 & C5)
Sasha = 3     //  (A2 & C2, B3 & C3, B5 & C5)

这是因为在范围 A1:B5 中的任何行中,仅当其行中有 X 时,我才会计算每个名称的出现次数。

我试过

=COUNTIFS(A$1:B$5, "Jene", C$1:C$5, "<>")

但我收到一个错误,指出参数的大小不同。

答案1

您可以使用 SUMPRODUCT 来计算 C 列中存在“X”且 A 列中存在指定名称的所有实例或者B 列。在下面的公式中,'*' 就像一个 '' 和 '+' 就像一个 '或者“”。

 Alex  =  SUMPRODUCT((C1:C5="X")*((A1:A5=E1)+(B1:B5=E1)))
 Jene  =  SUMPRODUCT((C1:C5="X")*((A1:A5=E2)+(B1:B5=E2)))
 Sasha =  SUMPRODUCT((C1:C5="X")*((A1:A5=E3)+(B1:B5=E3)))

     A     B     C     D     E     F
1  Jene   Alex             Alex    2
2  Sasha  Jene   X         Jene    1
3  Alex   Sasha  X         Sasha   3
4  Alex   Jene      
5  Alex   Sasha  X  

相关内容