Excel показывает с несколькими условиями - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь подсчитать всех людей в файле Excel, который набрал менее 75 баллов на экзамене 1, но набрал более 900 баллов на экзамене 2 или 3. Я пытался использовать countifs, но если оба экзамена 2 и экзамена 3 более 900, он считает их дважды. Какие-либо предложения? Пожалуйста, помогите!

Я тоже пробовал sumproduct, но не могу понять, как включить условие OR, основанное на 2 отдельных столбцах

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

Я бы рассчитывал вести учет всех студентов, которые соответствуют этому критерию.

Ответы [ 5 ]

1 голос
/ 27 июня 2019
=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 </p>

2) экзамен 1 <75, экзамен 3> 900, экзамен 2 <900 </p>

3) экзамен 1 <75, экзамен 2> 900, экзамен 3> 900

0 голосов
/ 27 июня 2019

Вы можете использовать SUMPRODUCT

Формула:

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

Результаты:

enter image description here

0 голосов
/ 27 июня 2019

Просто вычтите, когда оба больше 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
0 голосов
/ 27 июня 2019

Эта формула работает для того, что вам нужно:

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

enter image description here

0 голосов
/ 27 июня 2019

Как формула массива (вводится с помощью Ctrl + Shift + Enter)

=SUM( (C3:C5<75)*
      (1*(E3:E5>900)+1*(F3:F5>900)>0) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...