So verschachteln Sie mehrere IF-Funktionen in Excel

Inhaltsverzeichnis:

So verschachteln Sie mehrere IF-Funktionen in Excel
So verschachteln Sie mehrere IF-Funktionen in Excel
Anonim

Was man wissen sollte

  • =IF(D7=50000, $D$5D7, $D$4D7))=ist die Formel, die Sie eingeben, um die verschachtelte IF-Funktion zu starten.
  • Geben Sie das Argument Logical_test ein, das zwei Datenelemente vergleicht, und geben Sie dann das Argument Value_if_true ein.
  • Geben Sie die verschachtelte IF-Funktion als Value_if_false Argument ein. Kopieren Sie zum Abschluss die verschachtelten IF-Funktionen mit Fill Handle.

Dieser Artikel erklärt, wie man IF-Funktionen in Excel verschachtelt, um die getesteten Bedingungen und die von der Funktion ausgeführten Aktionen zu erhöhen. Die Anweisungen gelten für Excel 2019-10, Excel für Mac und Excel Online.

Tutorial zu Nest IF-Funktionen

Image
Image

Wie im Bild gezeigt, verwendet dieses Tutorial zwei IF-Funktionen, um eine Formel zu erstellen, die einen jährlichen Abzugsbetrag für Mitarbeiter basierend auf ihrem Jahresgeh alt berechnet. Die im Beispiel verwendete Formel ist unten dargestellt. Die verschachtelte IF-Funktion dient als value_if_false-Argument für die erste IF-Funktion.

=IF(D7=50000, $D$5D7, $D$4D7))

Die verschiedenen Teile der Formel sind durch Kommas getrennt und erfüllen folgende Aufgaben:

  1. Der erste Teil, D7<30000, überprüft, ob das Geh alt eines Mitarbeiters weniger als 30.000 $ beträgt.
  2. Wenn das Geh alt weniger als 30.000 $ beträgt, multipliziert der mittlere Teil, $D$3D7, das Geh alt mit dem Abzugssatz von 6 %.
  3. Wenn das Geh alt größer als 30.000 $ ist, testet die zweite IF-Funktion IF(D7>=50000, $D$5D7, $D$4D7) zwei weitere Bedingungen.
  4. D7>=50000 überprüft, ob das Geh alt eines Angestellten größer oder gleich 50.000 $ ist.
  5. Wenn das Geh alt gleich oder größer als 50.000 $ ist, multipliziert $D$5D7 das Geh alt mit dem Abzugssatz von 10 %.
  6. Wenn das Geh alt weniger als 50.000 $, aber mehr als 30.000 $ beträgt, multipliziert $D$4D7 das Geh alt mit dem Abzugssatz von 8 %.

Tutorialdaten eingeben

Geben Sie die Daten in die Zellen C1 bis E6 eines Excel-Arbeitsblatts ein, wie im Bild zu sehen. Die einzigen Daten, die an dieser Stelle nicht eingegeben werden, sind die IF-Funktion selbst, die sich in Zelle E7 befindet.

Die Anleitung zum Kopieren der Daten enthält keine Formatierungsschritte für das Arbeitsblatt. Das Absolvieren des Tutorials wird dadurch nicht beeinträchtigt. Ihr Arbeitsblatt sieht möglicherweise anders aus als im gezeigten Beispiel, aber die IF-Funktion liefert dieselben Ergebnisse.

Verschachtelte IF-Funktion starten

Image
Image

Es ist möglich, nur die komplette Formel einzugeben

=IF(D7=50000, $D$5D7, $D$4D7))

in die Zelle E7 des Arbeitsblatts und es funktioniert. In Excel Online ist dies die Methode, die Sie verwenden müssen. Wenn Sie jedoch eine Desktop-Version 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 schwieriger, da die verschachtelte 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 der dritten Zeile des Dialogfelds als Argument Value_if_false eingegeben. Da das Arbeitsblatt den Jahresabzug für mehrere Mitarbeiter berechnet, wird die Formel zunächst mit absoluten Zellbezügen für die Abzugssätze in die Zelle E7 eingetragen und dann in die Zellen E8:E11 kopiert.

Lernschritte

  1. Zelle E7 auswählen, um sie zur aktiven Zelle zu machen. Hier befindet sich die verschachtelte IF-Formel.
  2. Auswahl Formeln.
  3. Wählen Sie Logisch, um die Dropdown-Liste der Funktionen zu öffnen.
  4. Wählen Sie IF in der Liste aus, um das Dialogfeld der Funktion aufzurufen.

Die in die leeren Zeilen des Dialogfelds eingegebenen Daten bilden die Argumente der WENN-Funktion. Diese Argumente teilen der Funktion mit, welche Bedingung getestet wird und welche Maßnahmen zu ergreifen sind, wenn die Bedingung wahr oder falsch ist.

Tutorial Shortcut-Option

Um mit diesem Beispiel fortzufahren, können Sie:

  • Geben Sie die Argumente wie im Bild oben gezeigt in das Dialogfeld ein und springen Sie dann zum letzten Schritt, der das Kopieren der Formel in die Zeilen 7 bis 10 umfasst.
  • Oder befolgen Sie die nächsten Schritte, die detaillierte Anweisungen und Erläuterungen zur Eingabe der drei Argumente enth alten.

Geben Sie das Logical_test-Argument ein

Image
Image

Das Logical_test-Argument 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 Geh altsstufen, die den jährlichen Abzug eines Mitarbeiters bestimmen:

  • Weniger als 30.000 $.
  • Zwischen 30.000 $ und 49.999 $.
  • $50.000 oder mehr

Eine einzelne IF-Funktion kann zwei Ebenen vergleichen, aber die dritte Geh altsebene erfordert die Verwendung der zweiten verschachtelten IF-Funktion. Der erste Vergleich erfolgt zwischen dem Jahresgeh alt des Mitarbeiters in Zelle D und dem Schwellengeh alt von 30.000 $. Da das Ziel darin besteht, festzustellen, ob D7 weniger als 30.000 $ beträgt, wird der Kleiner-als-Operator (<) wird zwischen den Werten verwendet.

Lernschritte

  1. Wählen Sie im Dialogfenster die Zeile Logical_test aus.
  2. Zelle D7 auswählen, um diese Zellreferenz zur Logical_test-Zeile hinzuzufügen.
  3. Drücken Sie die Taste kleiner-als (<) auf der Tastatur.
  4. Geben Sie nach dem Kleiner-als-Zeichen 30000 ein.
  5. Der abgeschlossene logische Test wird als D7<30000 angezeigt.

Geben Sie kein Dollarzeichen ($) oder ein Komma-Trennzeichen (,) mit der 30000 ein. Eine ungültige Fehlermeldung erscheint am Ende der Logical_test-Zeile, wenn beides der Fall ist diese Symbole werden zusammen mit den Daten eingegeben.

Geben Sie das Value_if_true-Argument ein

Image
Image

Das Argument Value_if_true teilt der IF-Funktion mit, was zu tun ist, wenn der Logical_test wahr ist. Das Argument Value_if_true kann eine Formel, ein Textblock, ein Wert, eine Zellreferenz sein oder die Zelle kann leer gelassen werden.

Wenn in diesem Beispiel die Daten in Zelle D7 weniger als 30.000 US-Dollar betragen, multipliziert Excel das Jahresgeh alt des Mitarbeiters in Zelle D7 mit dem Abzugssatz von 6 Prozent in Zelle D3.

Relative vs. absolute Zellbezüge

Wenn eine Formel in andere Zellen kopiert wird, ändern sich normalerweise die relativen Zellreferenzen in der Formel, um die neue Position der Formel widerzuspiegeln. Dies macht es einfach, dieselbe Formel an mehreren Orten zu verwenden. Gelegentlich führt das Ändern von Zellbezügen beim Kopieren einer Funktion zu Fehlern. Um diese Fehler zu vermeiden, können die Zellbezüge absolut gemacht werden, was verhindert, dass sie sich beim Kopieren ändern.

Absolute Zellbezüge werden durch Hinzufügen von Dollarzeichen um einen regulären Zellbezug erzeugt, wie z. B. $D$3. Das Hinzufügen der Dollarzeichen erfolgt einfach durch Drücken der Taste F4 auf der Tastatur, nachdem der Zellbezug in das Dialogfeld eingegeben wurde.

Im Beispiel wird der in Zelle D3 befindliche Abzugssatz als absoluter Zellbezug in die Zeile Value_if_true des Dialogs eingetragen.

Lernschritte

  1. Wählen Sie im Dialogfenster die Zeile Value_if_true aus.
  2. Zelle D3 im Arbeitsblatt auswählen, um diesen Zellverweis in die Zeile Value_if_true einzufügen.
  3. Drücken Sie die Taste F4, um D3 zu einem absoluten Zellbezug zu machen ($D$3).
  4. Drücken Sie die Sterntaste (). Das Sternchen ist das Multiplikationszeichen in Excel.
  5. Zelle D7 auswählen, um diese Zellreferenz in die Zeile Value_if_true einzufügen.
  6. Die ausgefüllte Value_if_true-Zeile wird als $D$3D7 angezeigt.

D7 wird nicht als absoluter Zellbezug eingetragen. Es muss geändert werden, wenn die Formel in die Zellen E8:E11 kopiert wird, um den korrekten Abzugsbetrag für jeden Mitarbeiter zu erh alten.

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

Image
Image

Normalerweise teilt das Argument Value_if_false der IF-Funktion mit, was zu tun ist, wenn Logical_test falsch ist. In diesem Fall wird als Argument die verschachtelte IF-Funktion eingetragen. Dabei entstehen folgende Ergebnisse:

  • Das Argument Logical_test in der verschachtelten IF-Funktion (D7>=50000) testet alle Gehälter, die nicht weniger als 30.000 $ betragen.
  • Gehälter größer oder gleich 50.000 $ multipliziert das Argument Value_if_true mit dem Abzugssatz von 10 % in Zelle D5.
  • Für die verbleibenden Gehälter (solche, die größer als 30.000 $, aber weniger als 50.000 $ sind) multipliziert das Argument Value_if_false sie mit dem Abzugssatz von 8 %, der sich in Zelle D4 befindet.

Lernschritte

Wie zu Beginn des Tutorials erwähnt, kann kein zweites Dialogfeld geöffnet werden, um die verschachtelte Funktion einzugeben, daher muss sie in die Zeile Value_if_false eingegeben werden.

Verschachtelte Funktionen beginnen nicht mit einem Gleichheitszeichen, sondern mit dem Namen der Funktion.

  1. Wählen Sie im Dialogfenster die Zeile Value_if_false aus.
  2. Geben Sie die folgende IF-Funktion ein:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Wählen Sie OK, um die IF-Funktion abzuschließen und das Dialogfeld zu schließen.
  5. Der Wert von $3.678,96 erscheint in Zelle E7. Da R. Holt mehr als 30.000 $, aber weniger als 50.000 $ pro Jahr verdient, wird die Formel 45.987 $8 % verwendet, um seinen jährlichen Abzug zu berechnen.
  6. Zelle E7 auswählen, um die vollständige Funktion=IF(D7=50000, $D$5D7, $D$4D7)) in der Bearbeitungsleiste über dem Arbeitsblatt anzuzeigen.

Nachdem Sie diese Schritte ausgeführt haben, stimmt Ihr Beispiel jetzt mit dem ersten Bild in diesem Artikel überein.

Der letzte Schritt beinh altet das Kopieren der IF-Formel in die Zellen E8 bis E11 mit dem Ausfüllkästchen, um das Arbeitsblatt zu vervollständigen.

Kopieren Sie die verschachtelten IF-Funktionen mit dem Füllgriff

Image
Image

Um das Arbeitsblatt zu vervollständigen, kopieren Sie die Formel mit der verschachtelten IF-Funktion in die Zellen E8 bis E11. Während die Funktion kopiert wird, aktualisiert Excel die relativen Zellbezüge, um die neue Position der Funktion widerzuspiegeln, während der absolute Zellbezug gleich bleibt.

Eine einfache Möglichkeit, Formeln in Excel zu kopieren, ist das Ausfüllkästchen.

Lernschritte

  1. Zelle E7 auswählen, um sie zur aktiven Zelle zu machen.
  2. Platzieren Sie den Mauszeiger über dem Quadrat in der rechten unteren Ecke der aktiven Zelle. Der Mauszeiger ändert sich in ein Pluszeichen (+).
  3. Wählen Sie das Ausfüllkästchen aus und ziehen Sie es nach unten zu Zelle E11.
  4. Die Zellen E8 bis E11 werden mit den Ergebnissen der Formel gefüllt, wie im Bild oben gezeigt.

Empfohlen: