Fehlerbehebung bei verschachtelter IF-Funktion

393
An Acount

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

Bedingungen:

  • Es gibt 3 Prüfungen und eine Gesamtpunktzahl.
  • Der Student muss in jeder Prüfung mindestens 5 Punkte sammeln, um bestanden zu werden.
  • Wenn er in einer der Prüfungen eine Punktzahl von 4 oder weniger hat, schlägt er fehl.
  • Die Gesamtpunktzahl muss jedoch> = 16 sein, andernfalls schlägt er fehl.

Beispiel 1:

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

Beispiel 2

Test 1 = 5, Test 2 = 5, Test 3 = 5, Gesamt = 15; schlägt erneut fehl, weil 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 gut, außer in dem Szenario, in dem der Schüler in einer der Prüfungen eine 4 oder weniger bekommt. Wenn dies passiert, bekomme FALSEich es, aber ich möchte, dass es so ist Fail.

Bildschirmfoto:

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

1
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 vor 7 Jahren 0
Vielen Dank für die schnelle Antwort und natürlich hat es funktioniert :) An Acount vor 7 Jahren 1

1 Antwort auf die Frage

0
thilina R

Basierend auf dem Kommentar von @ fixer1234 :

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

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