Skip to main content

Verschachtelung mehrerer IF-Funktionen in Excel

Excel Wenn Funktion - Wenn Dann Funktion [verschachtelt, mehrere Bedingungen, Formel, Sonst] (March 2024)

Excel Wenn Funktion - Wenn Dann Funktion [verschachtelt, mehrere Bedingungen, Formel, Sonst] (March 2024)
Anonim

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.

01 von 06

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:

  1. Der erste Teil, D7 <30000, prüft, ob das Gehalt eines Mitarbeiters weniger als 30.000 US-Dollar beträgt.
  2. Wenn das Gehalt weniger als 30.000 $ beträgt, multipliziert der mittlere Teil, D $ 3 * D7, das Gehalt mit dem Abzugssatz von 6%.
  3. Wenn das Gehalt mehr als 30.000 $ beträgt, testet die zweite IF-Funktion IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) zwei weitere Bedingungen.
  4. D7> = 50000 prüft, ob das Gehalt eines Mitarbeiters mindestens 50.000 US-Dollar beträgt.
  5. Wenn das Gehalt 50.000 USD oder mehr beträgt, multipliziert $ D $ 5 * D7 das Gehalt mit dem Abzugssatz von 10%.
  6. Wenn das Gehalt weniger als 50.000 US-Dollar, aber mehr als 30.000 US-Dollar beträgt, multipliziert 4-Dollar-D7-D7 das Gehalt mit dem Abzugssatz von 8%.

Geben Sie die Lerndaten ein

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.

02 von 06

Starten Sie die Nested IF-Funktion

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.

Tutorial-Schritte

  1. Zelle auswählen E7 um es zur aktiven Zelle zu machen. Hier befindet sich die verschachtelte IF-Formel.
  2. Wählen Formeln.
  3. Wählen Logisch um die Funktions-Dropdown-Liste zu öffnen.
  4. Wählen OB in der Liste, um das Dialogfeld der Funktion anzuzeigen.

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.

Tutorial-Verknüpfungsoption

Um mit diesem Beispiel fortzufahren, können Sie:

  • Geben Sie die Argumente wie oben abgebildet in das Dialogfeld ein und springen Sie dann zum letzten Schritt, der das Kopieren der Formel in die Zeilen 7 bis 10 abdeckt.
  • Folgen Sie den nächsten Schritten, die detaillierte Anweisungen und Erklärungen für die Eingabe der drei Argumente enthalten.
03 von 06

Geben Sie das Argument Logical_test ein

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:

  • Weniger als 30.000 US-Dollar.
  • Zwischen 30.000 und 49.999 Dollar.
  • 50.000 oder mehr

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.

Tutorial-Schritte

  1. Wähle aus Logik Test Zeile im Dialogfeld.
  2. Zelle auswählen D7 um diese Zellreferenz zur Logical_test-Zeile hinzuzufügen.
  3. Drücken Sie die Weniger als -Taste ( < ) auf der Tastatur.
  4. Art 30000 nach dem Symbol "weniger als".
  5. Der abgeschlossene logische Test wird als D7 <30000 angezeigt.

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.

04 von 06

Geben Sie das Value_if_true-Argument ein

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.

Relative vs. absolute Zellreferenzen

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.

Tutorial-Schritte

  1. Wähle aus Value_if_true Zeile im Dialogfeld.
  2. Zelle auswählen D3 Fügen Sie im Arbeitsblatt diese Zellreferenz der Zeile Value_if_true hinzu.
  3. Drücken Sie die F4 Taste, um D3 zu einer absoluten Zellenreferenz zu machen ($ D $ 3).
  4. Drücken Sie das Sternchen ( * ) Schlüssel. Das Sternchen ist das Multiplikationssymbol in Excel.
  5. Zelle auswählen D7 um diese Zellreferenz der Zeile Value_if_true hinzuzufügen.
  6. Die ausgefüllte Value_if_true-Zeile wird als $ D $ 3 * D7 angezeigt.

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.

05 von 06

Geben Sie die verschachtelte IF-Funktion als Value_if_false-Argument ein

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:

  • Das Argument Logical_test in der geschachtelten IF-Funktion (D7> = 50000) testet alle Gehälter, die nicht unter 30.000 US-Dollar liegen.
  • Für diese Gehälter, die größer oder gleich $ 50.000 sind, multipliziert das Argument Value_if_true diese mit der Abzugsrate von 10% in Zelle D5.
  • Für die verbleibenden Gehälter (die mehr als 30.000 USD, aber weniger als 50.000 USD betragen) multipliziert das Argument Value_if_false diese mit der in Zelle D4 befindlichen Abzugsrate von 8%.

Tutorial-Schritte

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.

  1. Wähle aus Value_if_false Zeile im Dialogfeld.
  2. Geben Sie die folgende IF-Funktion ein:

    WENN (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

  3. Wählen OK um die WENN-Funktion abzuschließen und das Dialogfeld zu schließen.
  4. Der Wert von 3.678,96 $ erscheint in Zelle E7. Da R. Holt mehr als 30.000 US-Dollar, aber weniger als 50.000 US-Dollar pro Jahr verdient, wird zur Berechnung seines jährlichen Abzugs die Formel $ 45.987 * 8% verwendet.
  5. Zelle auswählen E7 Anzeige der vollständigen Funktion = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) in der Formelleiste über dem Arbeitsblatt.

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.

06 von 06

Kopieren Sie die geschachtelten IF-Funktionen mithilfe des Füllungspunkts

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.

Tutorial-Schritte

  1. Zelle auswählen E7 um es zur aktiven Zelle zu machen.
  2. Bewegen Sie den Mauszeiger über das Quadrat in der rechten unteren Ecke der aktiven Zelle. Der Zeiger ändert sich in ein Pluszeichen (+).
  3. Wählen Sie den Füllpunkt aus und ziehen Sie ihn in die Zelle E11.
  4. Die Zellen E8 bis E11 werden wie in der Abbildung oben gezeigt mit den Ergebnissen der Formel gefüllt.