Fehlerbehebung bei verschachtelten IF-Funktionen


1

Ich habe Probleme mit der IF-Funktion im folgenden Beispiel.

Bedingungen:

  • Es gibt 3 Prüfungen und eine Gesamtpunktzahl.
  • Der Student muss mindestens 5 Punkte in jeder Prüfung erzielen, um zu bestehen.
  • Wenn er in einer der Prüfungen eine Punktzahl von 4 oder weniger Punkten hat, ist er nicht erfolgreich.
  • Die Gesamtpunktzahl muss jedoch> = 16 sein, um zu bestehen, da er sonst ebenfalls scheitert.

Beispiel 1:

Test 1 = 4, Test 2 = 10, Test 3 = 10, Gesamt = 24; Er hat mehr als 16, scheitert aber, weil er in einer der Prüfungen eine 4 erreicht hat.

Beispiel 2:

Test 1 = 5, Test 2 = 5, Test 3 = 5, Gesamt = 15; schlägt erneut fehl, da die Gesamtpunktzahl unter 16 liegt.

Problem:

Ich habe diese Funktion benutzt:

=IF(E4>=5;IF(F4>=5;IF(G4>=5;IF(H4>=16;"Pass";"Fail"))))

Es funktioniert einwandfrei, außer in dem Szenario, in dem der Schüler in einer der Prüfungen eine 4 oder weniger erreicht. Wenn das passiert, verstehe ich, FALSEaber ich möchte, dass es so ist Fail.

Bildschirmfoto:

http://i.stack.imgur.com/NM6rk.png


Sie haben wahre und falsche Werte für die innerste verschachtelte IF angegeben, aber keine der anderen. Sie können dies mit AND tun: = IF (AND (E4> = 5, F4> = 5, G4> = 5, H4> = 16); "Pass"; "Fail")
fixer1234

1
Vielen Dank für die schnelle Antwort und natürlich hat es funktioniert :)
An Acount

Antworten:


0

Basierend auf dem Kommentar von @ fixer1234 :

Verwenden Sie die AND-Funktion innerhalb der IF-Funktion , um nach mehreren Bedingungen zu suchen und die Komplexität zu verringern:

=IF(AND(E4>=5,F4>=5,G4>=5,H4>=16);"Pass";"Fail")
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.