Finden Sie die Position mit bestimmten Bedingungen in Excel 2007

0

Ich habe eine Liste von Schülern, die für jedes Fach (fünf Fächer) mindestens 40 Punkte erzielen müssen, um eine Position zu bekommen. Wenn ein Schüler zum Beispiel nicht mehr als oder gleich 40 Punkte in jedem Fach erreicht, wird er nicht gewertet und sollte von der Platzierung ausgeschlossen werden. Das Folgende ist meine derzeitige 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.

Tech MJ
quelle

Antworten:

0

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

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

dh wenn die kleinste Zahl kleiner als 40 ist, ist FAIL, aber wenn sie alle über 40 sind, ist die kleinste aller Zahlen größer / gleich 40, PASS. In Ihrem Beispiel ersetzen Sie "PASS" durch die Rangformel

Nudel
quelle
1

Sie benötigen keine zwei IF () - Anweisungen, wenn nur zwei Möglichkeiten zur Auswahl stehen. Eine gute Erklärung dafür wurde kürzlich gegeben.

Wenn Sie diese Antwort zitieren, lautet die IF () - Anweisung einfach:

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

Sie haben die Bedingung richtig: COUNTIF(C2:G2,">=40")=5
... und das, was zu tun ist, wenn es wahr ist: RANK(H2,H$2:H$6)
... und das, was zu tun ist, wenn es falsch ist:"NA"

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

Bandersnatch
quelle