Die Nützlichkeit der IF-Funktion wird durch Einfügen oder Verschachteln erweitert. mehrere WENN-Funktionen ineinander. Verschachtelte IF-Funktionen erhöhen die Anzahl möglicher Bedingungen, auf die getestet wird, und erhöhen die Anzahl der Aktionen, die zur Bewältigung dieser Ergebnisse ergriffen werden.
Hinweis: Die Anweisungen in diesem Artikel gelten für Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 für Mac, Excel 2016 für Mac, Excel für Mac 2011 und Excel Online.
Schachteln von IF-Funktionen
Wie in der Abbildung gezeigt, verwendet dieses Lernprogramm zwei IF-Funktionen, um eine Formel zu erstellen, die einen jährlichen Abzugsbetrag für Mitarbeiter auf der Grundlage ihres Jahresgehalts berechnet. Die in diesem Beispiel verwendete Formel ist unten dargestellt. Die verschachtelte IF-Funktion fungiert als value_if_false-Argument für die erste IF-Funktion.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Die verschiedenen Teile der Formel werden durch Kommas getrennt und führen die folgenden Aufgaben aus: Geben Sie die Daten in die Zellen C1 bis E6 eines Excel-Arbeitsblatts ein, wie im Bild dargestellt. Die einzigen Daten, die an dieser Stelle nicht eingegeben werden, sind die IF-Funktion selbst in Zelle E7. Hinweis: Die Anweisungen zum Kopieren der Daten enthalten keine Formatierungsschritte für das Arbeitsblatt. Dies stört den Abschluss des Tutorials nicht. Ihr Arbeitsblatt sieht möglicherweise anders aus als das gezeigte Beispiel, aber die WENN-Funktion liefert Ihnen dieselben Ergebnisse. Es ist möglich, nur die vollständige Formel einzugeben = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
in Zelle E7 des Arbeitsblatts und lassen Sie es arbeiten. In Excel Online müssen Sie diese Methode verwenden. Wenn Sie jedoch eine Desktopversion von Excel verwenden, ist es oft einfacher, das Dialogfeld der Funktion zu verwenden, um die erforderlichen Argumente einzugeben. Die Verwendung des Dialogfelds ist bei der Eingabe verschachtelter Funktionen etwas komplizierter, da die geschachtelte Funktion eingegeben werden muss. Ein zweites Dialogfeld kann nicht geöffnet werden, um den zweiten Satz von Argumenten einzugeben. In diesem Beispiel wird die verschachtelte IF-Funktion in die dritte Zeile des Dialogfelds als Value_if_false-Argument eingegeben. Da das Arbeitsblatt den Jahresabzug für mehrere Mitarbeiter berechnet, wird die Formel zuerst in die Zelle E7 eingegeben, wobei absolute Zellbezüge für die Abzugsraten verwendet werden, und anschließend in die Zellen E8: E11 kopiert. Die Daten, die in die leeren Zeilen des Dialogfelds eingegeben werden, bilden die Argumente der IF-Funktion. Diese Argumente geben der Funktion die zu testende Bedingung an und welche Maßnahmen zu ergreifen sind, wenn die Bedingung wahr oder falsch ist. Um mit diesem Beispiel fortzufahren, können Sie: Das Argument Logical_test vergleicht zwei Datenelemente. Diese Daten können Zahlen, Zellbezüge, die Ergebnisse von Formeln oder sogar Textdaten sein. Um zwei Werte zu vergleichen, verwendet Logical_test einen Vergleichsoperator zwischen den Werten. In diesem Beispiel gibt es drei Gehaltsstufen, die den jährlichen Abzug eines Mitarbeiters bestimmen: Eine einzelne IF-Funktion kann zwei Ebenen vergleichen, aber die dritte Gehaltsstufe erfordert die Verwendung der zweiten verschachtelten IF-Funktion. Der erste Vergleich bezieht sich auf das Jahresgehalt des Mitarbeiters in Zelle D mit einem Schwellengehalt von 30.000 USD. Da das Ziel ist, zu bestimmen, ob D7 weniger als 30.000 US-Dollar beträgt, ist der Operator Less Than ( < ) wird zwischen den Werten verwendet. Hinweis: Geben Sie nicht das Dollarzeichen ein ( $ ) oder ein Komma-Trennzeichen ( , ) mit dem 30000. Am Ende der Zeile Logical_test erscheint eine ungültige Fehlermeldung, wenn eines der Symbole zusammen mit den Daten eingegeben wird. Das Argument Value_if_true teilt der IF-Funktion mit, was zu tun ist, wenn der Logical_test wahr ist.Das Value_if_true-Argument kann eine Formel, ein Textblock, ein Wert, eine Zellreferenz sein oder die Zelle kann leer bleiben. Wenn in diesem Beispiel die Daten in Zelle D7 weniger als 30.000 US-Dollar betragen, multipliziert Excel das Jahresgehalt des Mitarbeiters in Zelle D7 mit der in Zelle D3 befindlichen Abzugsquote von 6 Prozent. Wenn eine Formel in andere Zellen kopiert wird, ändern sich normalerweise die relativen Zellverweise in der Formel, um die neue Position der Formel wiederzugeben. Dies macht es einfach, dieselbe Formel an mehreren Orten zu verwenden. Wenn sich Zellenreferenzen ändern, wenn eine Funktion kopiert wird, führt dies gelegentlich zu Fehlern. Um diese Fehler zu vermeiden, können die Zellbezüge absolut gemacht werden, sodass sie sich beim Kopieren nicht ändern können. Absolute Zellbezüge werden durch Hinzufügen von Dollarzeichen um einen regulären Zellbezug erstellt, beispielsweise $ D $ 3. Das Hinzufügen der Dollarzeichen erfolgt einfach durch Drücken der Taste F4 Taste auf der Tastatur, nachdem die Zellenreferenz in das Dialogfeld eingegeben wurde. Im Beispiel wird die in Zelle D3 befindliche Abzugsrate als absolute Zellenreferenz in die Zeile Value_if_true des Dialogfelds eingegeben. Hinweis: D7 wird nicht als absoluter Zellenbezug eingegeben. Es muss geändert werden, wenn die Formel in die Zellen E8: E11 kopiert wird, um den korrekten Abzugsbetrag für jeden Mitarbeiter zu erhalten. Normalerweise teilt das Argument Value_if_false der IF-Funktion mit, was zu tun ist, wenn der Logical_test falsch ist. In diesem Fall wird die verschachtelte IF-Funktion als dieses Argument eingegeben. Dabei treten folgende Ergebnisse auf: Wie zu Beginn des Tutorials erwähnt, kann kein zweites Dialogfeld geöffnet werden, um die verschachtelte Funktion einzugeben. Sie muss daher in die Zeile Value_if_false eingegeben werden. Hinweis: Geschachtelte Funktionen beginnen nicht mit einem Gleichheitszeichen, sondern mit dem Namen der Funktion. WENN (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Nachdem Sie diese Schritte ausgeführt haben, stimmt Ihr Beispiel jetzt mit dem ersten Bild in diesem Artikel überein. Der letzte Schritt umfasst das Kopieren der IF-Formel in die Zellen E8 bis E11. Verwenden Sie dazu das Ausfüllkästchen, um das Arbeitsblatt zu vervollständigen. Kopieren Sie zum Abschließen des Arbeitsblatts die Formel mit der verschachtelten IF-Funktion in die Zellen E8 bis E11. Wenn die Funktion kopiert wird, aktualisiert Excel die relativen Zellverweise, um die neue Position der Funktion anzuzeigen, wobei der absolute Zellverweis gleich bleibt. Eine einfache Möglichkeit, Formeln in Excel zu kopieren, ist der Füllbearbeitungspunkt.
Geben Sie die Lerndaten ein
Starten Sie die Nested IF-Funktion
Tutorial-Schritte
Tutorial-Verknüpfungsoption
03 von 06 Geben Sie das Argument Logical_test ein
Tutorial-Schritte
Geben Sie das Value_if_true-Argument ein
Relative vs. absolute Zellreferenzen
Tutorial-Schritte
Geben Sie die verschachtelte IF-Funktion als Value_if_false-Argument ein
Tutorial-Schritte
Kopieren Sie die geschachtelten IF-Funktionen mithilfe des Füllungspunkts
Tutorial-Schritte