19 Tipps für verschachtelte IF-Formeln

Die IF-Funktion ist eine der am häufigsten verwendeten Funktionen in Excel. IF ist eine einfache Funktion, und die Menschen lieben IF, weil es ihnen die Möglichkeit gibt, Excel dazu zu bringen, zu reagieren, wenn Informationen in eine Tabelle eingegeben werden. Mit IF können Sie Ihre Kalkulationstabelle zum Leben erwecken.

Aber eine IF führt oft zur anderen, und wenn Sie mehr als ein paar IFs kombinieren, können Ihre wenn funktion mit mehreren bedingungen Formeln anfangen, wie kleine Frankensteine auszusehen :)

Sind verschachtelte IFs böse? Sind sie manchmal notwendig? Welche Alternativen gibt es?

Lesen Sie weiter, um die Antworten auf diese Fragen zu erfahren und mehr….

1. Grundlegende IF

Bevor wir über verschachtelte IF sprechen, lassen Sie uns kurz die grundlegende IF-Struktur überprüfen:

=IF(test,[true],[false])

Die Funktion IF führt einen Test durch und führt verschiedene Aktionen durch, je nachdem, ob das Ergebnis wahr oder falsch ist.

Beachten Sie die eckigen Klammern….diese bedeuten, dass die Argumente optional sind. Sie müssen jedoch entweder einen Wert für true oder einen Wert für false angeben.

Zur Veranschaulichung verwenden wir hier IF, um die Ergebnisse zu überprüfen und „Pass“ für Ergebnisse von mindestens 65 zu berechnen:

Grundlegende IF-Funktion – gibt „Pass“ für Werte von mindestens 65 Punkten zurück.

Die Zelle D3 im Beispiel enthält diese Formel:

=IF(C3>=65, „Pass“)

Das kann man so lesen: Wenn die Punktzahl in C3 mindestens 65 beträgt, geben Sie „Pass“ zurück.

  • Beachten Sie jedoch, dass IF, wenn der Score kleiner als 65 ist, FALSE zurückgibt, da wir keinen Wert geliefert haben, wenn er falsch ist.
  • Um „Fail“ für Non-Passing-Scores anzuzeigen, können wir „Fail“ als falsches Argument hinzufügen:

=IF(C3>=65, „Pass“, „Fail“)

Grundlegende IF-Funktion – mit Mehrwert für Falschgeld

Video: Wie man logische Formeln erstellt.

2. Was bedeutet Verschachtelung?

Verschachteln bedeutet einfach, Formeln ineinander zu kombinieren, so dass eine Formel das Ergebnis einer anderen verarbeitet. Hier ist zum Beispiel eine Formel, bei der die Funktion HEUTE innerhalb der Funktion MONAT verschachtelt ist:

=MONAT(HEUTE())

Die Funktion TODAY gibt das aktuelle Datum innerhalb der Funktion MONTH zurück. Die Funktion MONAT übernimmt dieses Datum und gibt den aktuellen Monat zurück. Selbst bei mittelkomplexen Formeln wird die Verschachtelung häufig verwendet, so dass Sie bei komplexeren Formeln überall eine Verschachtelung sehen werden.

3. Ein einfaches verschachteltes IF

Ein verschachteltes IF ist nur noch zwei weitere IF-Anweisungen in einer Formel, wobei eine IF-Anweisung in der anderen erscheint.

Um dies zu veranschaulichen, habe ich unten die ursprüngliche Pass/Fail-Formel oben erweitert, um „unvollständige“ Ergebnisse zu behandeln, indem ich eine IF-Funktion hinzufüge und eine IF in die andere schachteln:

Ein einfaches verschachteltes IF

=IF(C3=“““, „Unvollständig“,IF(C3>=65, „bestanden“, „fehlgeschlagen“))))

Die äußere IF läuft zuerst und prüft, ob C3 leer ist. Wenn ja, gibt die äußere IF „Unvollständig“ zurück, und die innere IF läuft nie.

Wenn die Punktzahl nicht leer ist, gibt die äußere IF FALSE zurück, und die ursprüngliche IF-Funktion wird ausgeführt.
Lernen Sie verschachtelte IFs mit klarem, prägnantem Video-Training.

excel

4. Ein verschachteltes IF für Skalen

Sie werden oft verschachtelte IFs sehen, die so eingerichtet sind, dass sie „Skalen“ verarbeiten können….z.B. um Noten, Versandkosten, Steuersätze oder andere Werte zuzuordnen, die auf einer Skala mit einer numerischen Eingabe variieren. Solange es nicht zu viele Stufen in der Skala gibt, funktionieren verschachtelte IFs hier gut, aber Sie müssen die Formel organisiert halten, sonst wird es schwierig zu lesen.

Der Trick besteht darin, eine Richtung zu bestimmen (hoch zu niedrig oder niedrig zu hoch) und dann die Bedingungen entsprechend zu strukturieren. Um beispielsweise Noten in einer „niedrigen bis hohen“ Reihenfolge zuzuordnen, können wir die benötigte Lösung in der folgenden Tabelle darstellen. Beachten Sie, dass es keine Bedingung für „A“ gibt, denn sobald wir alle anderen Bedingungen durchlaufen haben, wissen wir, dass die Punktzahl größer als 95 und damit ein „A“ sein muss.
Score Grade Zustand
0-63 F <64
64-72 D <73
73-84 C <85
85-94 B <95
95-100 A

Mit den klar definierten Bedingungen können wir die erste IF-Anweisung eingeben:

=IF(C5<64, „F“)

Dies kümmert sich um „F“. Nun, um „D“ zu behandeln, müssen wir eine weitere Bedingung hinzufügen:

=IF(C5<64, „F“,IF(C5<73, „D“)))

Beachten Sie, dass ich einfach ein weiteres IF in das erste IF für das „falsche“ Ergebnis fallen ließ. Um die Formel auf „C“ zu erweitern, wiederholen wir den Vorgang:

=IF(C5<64, „F“,IF(C5<73, „D“,IF(C5<85, „C“)))))

Auf diesem Weg geht es weiter, bis wir die letzte Klasse erreichen. Dann, anstatt ein weiteres IF hinzuzufügen, fügen Sie einfach die endgültige Note für false hinzu.

=IF(C5<64, „F“,IF(C5<73, „D“,IF(C5<85, „C“,IF(C5<95, „B“, „A“))))))))

Hier ist die endgültige verschachtelte IF-Formel in Aktion: