Das Verschachteln von Funktionen in Excel bezieht sich auf das Platzieren einer Funktion in einer anderen. Die verschachtelte Funktion fungiert als eines der Argumente der Hauptfunktion. Die UND-, ODER- und WENN-Funktionen sind einige der bekannteren logischen Funktionen von Excel, die häufig zusammen verwendet werden.
Anweisungen in diesem Artikel gelten für Excel 2019, 2016, 2013, 2010, 2007; Excel für Microsoft 365, Excel Online und Excel für Mac.
Excel-IF-Anweisung erstellen
Bei Verwendung der IF-, AND- und OR-Funktionen muss eine oder alle Bedingungen wahr sein, damit die Funktion eine TRUE-Antwort zurückgibt. Wenn nicht, gibt die Funktion FALSE als Wert zurück.
Bei der OR-Funktion (siehe Zeile 2 im Bild unten) gibt die Funktion TRUE zurück, wenn eine dieser Bedingungen wahr ist. Für die UND-Funktion (siehe Zeile 3) müssen alle drei Bedingungen wahr sein, damit die Funktion den Wert WAHR zurückgibt.
Im Bild unten enth alten die Zeilen 4 bis 6 Formeln, bei denen die AND- und OR-Funktionen in der IF-Funktion verschachtelt sind.
Wenn die UND- und ODER-Funktionen mit der WENN-Funktion kombiniert werden, hat die resultierende Formel viel größere Möglichkeiten.
In diesem Beispiel werden drei Bedingungen durch die Formeln in den Zeilen 2 und 3 getestet:
- Ist der Wert in Zelle A2 kleiner als 50?
- Ist der Wert in Zelle A3 ungleich 75?
- Ist der Wert in Zelle A4 größer oder gleich 100?
Außerdem fungiert in allen Beispielen die verschachtelte Funktion als erstes Argument der IF-Funktion. Dieses erste Element ist als Logical_test-Argument bekannt.
=IF(OR(A2=100), "Daten korrekt", "Datenfehler") <50, A375, A4>
=WENN(UND(A2=100), 1000, HEUTE()) <50, A375, A4>
Ausgabe der Formel ändern
In allen Formeln in den Zeilen 4 bis 6 sind die AND- und OR-Funktionen identisch mit ihren Gegenstücken in den Zeilen 2 und 3, da sie die Daten in den Zellen A2 bis A4 testen, um zu sehen, ob sie die erforderliche Bedingung erfüllen.
Die IF-Funktion wird verwendet, um die Ausgabe der Formel basierend auf dem zu steuern, was für das zweite und dritte Argument der Funktion eingegeben wurde. Beispiele für diese Ausgabe können Text wie in Zeile 4, eine Zahl wie in Zeile 5, die Ausgabe der Formel oder eine leere Zelle sein.
Im Fall der WENN/UND-Formel in Zelle B5, da nicht alle drei Zellen im Bereich A2 bis A4 wahr sind - der Wert in Zelle A4 nicht größer oder gleich 100 ist - gibt die UND-Funktion zurück einen FALSE-Wert. Die IF-Funktion verwendet diesen Wert und gibt ihr Value_if_false-Argument zurück – das aktuelle Datum, das von der TODAY-Funktion geliefert wird.
Andererseits gibt die IF/OR-Formel in Zeile vier die Textaussage Data Correct aus einem von zwei Gründen zurück:
- Der ODER-Wert hat einen WAHR-Wert zurückgegeben - der Wert in Zelle A3 ist nicht gleich 75.
- Die IF-Funktion verwendete dann dieses Ergebnis, um ihr Value_if_false-Argument zurückzugeben: Data Correct.
Verwenden Sie die IF-Anweisung in Excel
Die nächsten Schritte behandeln die Eingabe der WENN/ODER-Formel in Zelle B4 aus dem Beispiel. Dieselben Schritte können verwendet werden, um alle IF-Formeln in diesen Beispielen einzugeben.
Es gibt zwei Möglichkeiten, Formeln in Excel einzugeben. Geben Sie die Formel entweder in die Formelleiste ein oder verwenden Sie das Dialogfeld Funktionsargumente. Das Dialogfeld kümmert sich um die Syntax, z. B. das Platzieren von Kommas als Trennzeichen zwischen Argumenten und das Einschließen von Texteinträgen in Anführungszeichen.
Die Schritte zur Eingabe der WENN/ODER-Formel in Zelle B4 lauten wie folgt:
- Wählen Sie Zelle B4, um sie zur aktiven Zelle zu machen.
- Gehen Sie im Menüband zu Formeln.
- Wählen Sie Logisch, um die Dropdown-Liste der Funktionen zu öffnen.
-
Wählen Sie IF in der Liste, um das Dialogfeld Funktionsargumente zu öffnen.
- Setzen Sie den Cursor in das Textfeld Logical_test.
-
Geben Sie die vollständige OR Funktion ein:
ODER(A2<50, A375, A4>=100)
- Setzen Sie den Cursor in das Textfeld Value_if_true.
- Geben Sie Daten korrigieren.
- Setzen Sie den Cursor in das Textfeld Value_if_false.
-
Typ Datenfehler.
- Wählen Sie OK, um die Funktion abzuschließen.
- Die Formel zeigt das Argument Value_if_true von Data Correct.
- Wählen Sie Zelle B4, um die vollständige Funktion in der Bearbeitungsleiste über dem Arbeitsblatt anzuzeigen.