So verwenden Sie eine "Wenn dann"-Anweisung in Excel

Tablet mit Storyboard

Bildnachweis: Manuel Breva Colmeiro/Moment/GettyImages

Die If-Funktion erweitert die grundlegenden Rechenfähigkeiten von Excel, indem sie bedingte Bewertungen basierend auf logischen Wahr/Falsch-Tests bereitstellt. Als Beispiel für eine If Then-Anweisung in Excel können Sie Excel anweisen, zu überprüfen, ob eine Zahl positiv ist, bevor sie zu einer Summe addiert wird. Ein einzelner Vergleich ist bereits bemerkenswert nützlich, aber Excel unterstützt bis zu 64 verschachtelte If-Anweisungen, um hochkomplexe Situationen zu behandeln.

Grundformat

Die If-Funktion folgt dem grundlegenden Format "if (test, true, false)", um grundlegende Vergleiche zu erstellen. Der logische Test kann praktisch jede andere Funktion oder Referenz in Verbindung mit einem Operator und einem Vergleichswert verwenden. Beispielsweise prüft "A1>0" einfach, ob der Wert in A1 positiv ist und "SUMME(A1:E1)=F2" prüft, ob die Summe der fünf referenzierten Zellen gleich dem Wert in F2 ist. Um Textwerte zu vergleichen, setzen Sie den Vergleichstext in Anführungszeichen. Die wahren und falschen Werte in der Gleichung sind die Aktion oder Ausgabe, die vom logischen Test abhängt. Dieses nächste Beispiel testet, ob A1 gleich "Doe, John" ist, und fügt dann die Werte in B1 zu C1 hinzu, wenn dieser Vergleich wahr ist, oder gibt nichts aus (dargestellt durch die leeren Anführungszeichen), wenn er falsch ist:

Video des Tages

=IF(A1="Doe, John",B1+C1,"")

Verschachtelung von If-Funktionen

Verschachteln bedeutet, zusätzliche If-Anweisungen anstelle der wahren oder falschen Aktion einer anderen If-Funktion einzufügen. Um beispielsweise zu testen, ob der Wert in A1 größer als 0, aber kleiner als 10 ist, können Sie die folgende Formel verwenden:

=IF(A1>0,IF(A1<10,"zwischen null und 10","")","")

Wie Sie sehen, kann selbst dieses einfache Problem verwirrend sein, daher hilft es, es laut vorzulesen, z. Wenn ja, dann Ausgabe 'zwischen null und 10'; andernfalls nichts ausgeben, und wenn der ursprüngliche Vergleich falsch ist, nichts ausgeben."

Vereinfachte verschachtelte If-Anweisungen

Eine Möglichkeit, verschachtelte If-Anweisungen zu vereinfachen, besteht darin, ihre Verwendung zu minimieren, indem Sie die Und- und Oder-Funktionen von Excel verwenden, um Vergleiche zu kombinieren. Diese Funktionen sind als "AND(test1,test2,...)" oder "OR(test1,test2,...)" für maximal 255 Vergleiche aufgebaut. Im vorherigen Beispiel könnten Sie die verschachtelte If-Anweisung eliminieren, indem Sie die folgende Formel verwenden, um in einem einzigen Schritt zu überprüfen, ob A1 größer als 0 und kleiner als 10 ist:

=IF(AND(A1>0,A1<10),"zwischen null und 10","")

Diese Aussage lautet einfacher: „Wenn A1 größer als Null und A1 kleiner als 10 ist, dann Ausgabe ‚zwischen Null und 10‘; andernfalls nichts ausgeben."

Komplexe Formeln konstruieren

Das Schreiben einer komplexen, verschachtelten Formel von Anfang bis Ende in einem einzigen Schritt ist oft unpraktisch, daher ist es besser, einen Ansatz von innen nach außen oder von außen nach innen zu verwenden. In jedem Fall würden Sie einen einzelnen Vergleich schreiben, die Ergebnisse testen, den nächsten Vergleich hinzufügen, erneut testen und so weiter. Im vorherigen verschachtelten Beispiel könnten Sie mit der folgenden Formel beginnen, um die Ausgabe zu testen:

=if (A1<10,"zwischen null und 10","")

Sie würden dann den ersten Vergleich hinzufügen, wie zum Beispiel: =if (A1>0,if (A1<10,"zwischen null und 10",""),"")

Ebenso könnten Sie von außen nach innen arbeiten und Platzierungsmarkierungen verwenden, um den ersten Vergleich zu testen, bevor Sie die verschachtelte If-Anweisung anstelle der Markierung hinzufügen, wie zum Beispiel: =if (A1>0,"true","")

Sie würden dann "true" und seine Anführungszeichen durch den nächsten Vergleich ersetzen. Diese Methode funktioniert auch gut, wenn Sie verschachtelte Anweisungen für die Aktionen true und false hinzufügen.