In Teil 1 unseres Tutorials zur Excel IF-Funktion haben wir begonnen, die Schrauben und Muttern der Excel IF-Funktion zu lernen. Wie Sie sich erinnern, haben wir einige IF-Formeln für Zahlen, Daten und Textwerte besprochen sowie darüber, wie man eine IF-Anweisung für leere und nicht-leere Zellen schreibt.
Für eine leistungsstarke Datenanalyse müssen Sie jedoch oft mehrere Bedingungen auf einmal auswerten, was bedeutet, dass Sie komplexere logische Tests mit mehreren IF-Funktionen in einer Formel aufbauen müssen. Die folgenden Formelbeispiele zeigen Ihnen, wie Sie beispielsweise excel summewenn mehrere bedingungen richtig machen können. Sie lernen auch, wie Sie Excel IF in Array-Formeln verwenden und die Grundlagen der IFEFFOR- und IFNA-Funktionen kennen.
Wie man die Excel IF-Funktion mit mehreren Bedingungen verwendet
Zusammenfassend lässt sich sagen, dass es 2 Grundtypen von mehreren Bedingungen geben kann – mit UND- und ODER-Verknüpfung. Daher sollte Ihre IF-Funktion eine UND- oder ODER-Funktion in den logischen Test einbetten.
UND-Funktion. Wenn Ihr logischer Test die UND-Funktion enthält, gibt Microsoft Excel TRUE zurück, wenn alle Bedingungen erfüllt sind, ansonsten FALSE.
ODER-Funktion. Wenn Sie die Funktion OR im logischen Test verwenden, gibt Excel TRUE zurück, wenn eine der Bedingungen erfüllt ist, ansonsten FALSE.
Um den Punkt besser zu veranschaulichen, werfen wir einen Blick auf einige IF-Beispiele mit mehreren Bedingungen.
Beispiel 1. Verwendung der IF- und AND-Funktion in Excel
Angenommen, Sie haben eine Tabelle mit den Ergebnissen von zwei Untersuchungsergebnissen. Die erste Punktzahl, die in Spalte C gespeichert ist, muss gleich oder größer als 20 sein. Die zweite Punktzahl, die in Spalte D aufgeführt ist, muss gleich oder größer als 30 sein. Nur wenn beide der oben genannten Bedingungen erfüllt sind, besteht ein Schüler die Abschlussprüfung.
Der einfachste Weg, eine richtige Formel zu erstellen, ist, zuerst die Bedingung aufzuschreiben und sie dann in das logical_test Argument Ihrer IF-Funktion einzubinden:
Zustand: UND(B2>=20, C2>=30)
IF/AND-Formel: =IF((AND(C2>=20, D2>=30)), „Pass“, „Fail“)
Ganz einfach, nicht wahr? Die Formel sagt Excel, dass es „Pass“ zurückgeben soll, wenn ein Wert in Spalte C >=20 UND ein Wert in Spalte D >=30. Andernfalls gibt die Formel „Fail“ zurück. Der folgende Screenshot zeigt, dass unsere Excel IF /AND-Funktion korrekt ist:
Excel IF-Funktion mit mehreren UND-Bedingungen
Hinweis. Microsoft Excel überprüft alle Bedingungen in der UND-Funktion, auch wenn eine der bereits getesteten Bedingungen als FALSCH bewertet wird. Ein solches Verhalten ist etwas ungewöhnlich, da in den meisten Programmiersprachen nachfolgende Bedingungen nicht getestet werden, wenn einer der vorherigen Tests FALSCH zurückgegeben hat.
In der Praxis kann eine scheinbar korrekte IF / AND-Formel aufgrund dieser Spezifität zu einem Fehler führen. Die Formel =IF(AND(A2<>0,(1/A2)>0.5), „Gut“, „Schlecht“) gibt beispielsweise „Divide by Zero Error“ (#DIV/0!) zurück, wenn Zelle A2 gleich 0 ist:
=IF(A2<>0, IF((1/A2)>0.5, „Gut“, „Schlecht“), „Schlecht“)
Beispiel 2. Verwendung von IF mit ODER-Funktion in Excel
Die Kombination von IF- und OR-Funktionen verwenden Sie in ähnlicher Weise. Der Unterschied zur oben beschriebenen IF / AND-Formel besteht darin, dass Excel TRUE zurückgibt, wenn mindestens eine der angegebenen Bedingungen erfüllt ist.
Wenn wir also die obige Formel wie folgt modifizieren:
=IF((OR(C2>=20, D2>=30)), „Pass“, „Fail“)
Spalte E hat die Markierung „Pass“, wenn entweder die erste Punktzahl gleich oder größer als 20 ist ODER die zweite Punktzahl gleich oder größer als 30 ist.
Wie du im Screenshot unten siehst, haben unsere Schüler eine bessere Chance, die Abschlussprüfung unter solchen Bedingungen zu bestehen (Scott scheitert besonders unglücklich um nur 1 Punkt : ).
Ein Beispiel für eine IF/OR-Formel
Weitere Formelbeispiele finden Sie in Excel IF OR Funktion.
Beispiel 3. Verwendung von IF mit AND & OR-Funktionen
Falls Sie Ihre Daten auf der Grundlage mehrerer Sätze von mehreren Bedingungen auswerten müssen, müssen Sie sowohl UND- als auch ODER-Funktionen gleichzeitig verwenden.
In der obigen Tabelle nehmen wir an, dass Sie die folgenden Kriterien haben, um den Erfolg der Schüler zu bewerten:
Bedingung 1: Spalte C>=20 und Spalte D>=25
Bedingung 2: Spalte C>=15 und Spalte D>=20
Wenn eine der oben genannten Bedingungen erfüllt ist, gilt die Abschlussprüfung als bestanden, ansonsten als nicht bestanden.
Die Formel mag knifflig erscheinen, aber in einem Moment werden Sie sehen, dass sie es nicht ist! Sie müssen nur zwei Bedingungen als UND-Anweisungen ausdrücken und in die ODER-Funktion einschließen, da Sie nicht verlangen, dass beide Bedingungen erfüllt werden, es genügt auch nicht:
ODER(UND(C2>=20, D2>=25), UND(C2>=15, D2>=20)
Verwenden Sie schließlich die obige ODER-Funktion als logischen Test in der IF-Funktion und liefern Sie Argumente value_if_true und value_if_false. Als Ergebnis erhalten Sie die folgende IF-Formel mit mehreren UND / ODER-Bedingungen:
=IF(OR(AND(C2>=20, D2>=25), AND(C2>=15, D2>=20))), „Pass“, „Fail“)