Finden Sie die Position mit bestimmten Bedingungen in Excel 2007

Finden Sie die Position mit bestimmten Bedingungen in Excel 2007

Ich habe eine Liste von Schülern, die in jedem Fach (fünf Fächer) mindestens 40 Punkte erreichen müssen, um eine Position zu bekommen. Wenn ein Schüler beispielsweise in jedem Fach nicht mehr als oder gleich 40 Punkte erreicht, wird er/sie nicht eingestuft und sollte von der Positionsvergabe ausgeschlossen werden. Folgendes ist meine derzeit nicht funktionierende Lösung.

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

Dies funktioniert nicht richtig, da das Ranking nicht übersprungen wird. Bitte helfen Sie.

Antwort1

Stattdessen COUNTIF(C2:G2,">=40")=5würde ich der Einfachheit halber Folgendes verwenden:

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

d. h. wenn die kleinste Zahl kleiner als 40 ist, gilt FAIL, aber wenn sie alle über 40 liegen, also die kleinste aller Zahlen größer/gleich 40 ist, gilt PASS. In Ihrem Beispiel ersetzen Sie „PASS“ durch die Rangformel

Antwort2

Sie benötigen keine zwei IF()-Anweisungen, wenn es nur zwei mögliche Entscheidungen gibt.gute Erklärungdavon wurde vor kurzem berichtet.

Um diese Antwort zu zitieren: Die IF()-Anweisung lautet einfach:

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

Die Bedingung ist korrekt: COUNTIF(C2:G2,">=40")=5
… und was zu tun ist, wenn sie wahr ist: RANK(H2,H$2:H$6)
… und was zu tun ist, wenn sie falsch ist:"NA"

Sie müssen sie also nur in einer IF()-Anweisung kombinieren.

verwandte Informationen