繁体   English   中英

具有多个条件的Excel统计

[英]Excel countifs with multiple conditions

我正在尝试计算excel文件中的所有人员,该文件在考试1中的得分低于75,但在考试2或3中的countifs都超过了900。他们两次。 有什么建议么? 请帮忙!

我也尝试过sumproduct ,但我不知道如何包括基于2个单独列的OR条件

=COUNTIFS($C:$C, "<75",$E:$E,">900",$F:$F,">900")

我希望对符合这一标准的所有学生进行计数。

=countifs("*Exam 1 cell*","<75","*Exam 2 cell*",">900","*Exam 3 cell*","<900")

+countifs("*Exam 1 cell*","<75","*Exam 3 cell*",">900","*Exam 2 cell*","<900")

+countifs("*Exam 1 cell*","<75","*Exam 2 cell*",">900","*Exam 3 cell*",">900")

我只是想在具体情况下具体计算公式:

1)考试1 <75,考试2> 900,考试3 <900

2)考试1 <75,考试3> 900,考试2 <900

3)考试1 <75,考试2> 900,考试3> 900

作为数组公式(使用Ctrl + Shift + Enter进入)

=SUM( (C3:C5<75)*
      (1*(E3:E5>900)+1*(F3:F5>900)>0) )

该公式可满足您的需要:

=SUM(COUNTIF($D:$D,"<75"),IF(SUM(COUNTIF($E:$E,">900"),COUNTIF($F:$F,">900"))>1,1,0))

在此处输入图片说明

只要将两者都超过900的总和减去,即可得出:

=COUNTIFS($C:$C, "<75",$E:$E,">900",$F:$F) + COUNTIFS($C:$C, "<75",$F:$F,">900") - COUNTIFS($C:$C, "<75",$E:$E,">900",$F:$F,">900")

为什么这样做?

Exam1 | Exam2 | Exam3 ::: CountIfs1 + CountIfs2 - CountIfs3 === Result
 100  |   75  |   75   :       0    +      0    -      0     =     0
  70  |   75  |   75   :       0    +      0    -      0     =     0
  70  |  901  |   75   :       1    +      0    -      0     =     1
  70  |   75  |  901   :       0    +      1    -      0     =     1
  70  |  901  |  901   :       1    +      1    -      1     =     1

您可以使用SUMPRODUCT

式:

=SUMPRODUCT((C:C<75)*(E:E>900)*(F:F>900))

结果:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM