Найти позицию с определенным условием в Excel 2007

Найти позицию с определенным условием в Excel 2007

У меня есть список студентов, которым нужно набрать минимум 40 баллов по каждому предмету (пять предметов), чтобы получить позицию. Например, если студент не наберет больше или равно 40 баллов по каждому предмету, он/она не будет оценен и должен быть пропущен из предоставления позиции. Ниже приведено мое текущее нерабочее решение.

=IF(IF(COUNTIF(C2:G2,">=40")=5,TRUE,FALSE), RANK(H2,H$2:H$6),"NA")

Это не работает правильно, потому что не пропускает рейтинг. Пожалуйста, помогите.

решение1

Вместо этого COUNTIF(C2:G2,">=40")=5я бы для простоты использовал следующее:

IF(min(C2:G2)<40, "FAIL", "PASS")

т.е. если наименьшее число меньше 40, НЕ СДАЛ, но если все они больше 40, то наименьшее из всех чисел больше/равно 40, СДАЛ. В вашем примере вы замените "СДАЛ" на формулу ранга

решение2

Вам не нужны два оператора IF(), если есть только два возможных варианта.хорошее объяснениеоб этом было сказано недавно.

Цитируя этот ответ, оператор IF() выглядит просто:

=IF(Condition, What to do if true, What to do if false).

Условие верно: COUNTIF(C2:G2,">=40")=5
... и что делать, если оно истинно: RANK(H2,H$2:H$6)
... и что делать, если оно ложно:"NA"

Поэтому все, что вам нужно сделать, это объединить их в одном операторе IF().

Связанный контент