我试图计算一个excel文件中所有在考试1中得分低于75但在考试2或3中得分超过900的人。我尝试使用countifs但如果考试2和考试3都超过900,它会计算他们两次。有什么建议么?请帮忙!
我也尝试过sumproduct,但我不知道如何包含OR基于 2 个单独列的条件
=COUNTIFS($C:$C, "<75",$E:$E,">900",$F:$F,">900")
我希望保留所有符合此标准的学生的数量。
我试图计算一个excel文件中所有在考试1中得分低于75但在考试2或3中得分超过900的人。我尝试使用countifs但如果考试2和考试3都超过900,它会计算他们两次。有什么建议么?请帮忙!
我也尝试过sumproduct,但我不知道如何包含OR基于 2 个单独列的条件
=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
只需从每个都超过 900 的总和中减去两者都超过 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
作为数组公式(使用 Ctrl+Shift+Enter 输入)
=SUM( (C3:C5<75)*
(1*(E3:E5>900)+1*(F3:F5>900)>0) )