So verwenden Sie eine "If Then" -Anweisung in Excel

Advertisement

Die If-Funktion erweitert die grundlegenden Excel-Berechnungsfunktionen durch die Bereitstellung von bedingten Auswertungen auf der Grundlage logischer, wahr / falsch-Tests. Beispielsweise können Sie Excel anweisen, zu überprüfen, ob eine Zahl positiv ist, bevor Sie sie zu einer Summe hinzufügen. Ein einzelner Vergleich ist bereits bemerkenswert nützlich, aber Excel 2013 unterstützt bis zu 64 verschachtelte If-Anweisungen, um hochkomplexe Situationen anzugehen.

Grundformat

Die If-Funktion folgt dem Grundformat "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 Vergleichswert verwenden. Beispielsweise prüft "A1> 0" einfach, ob der Wert in A1 positiv ist und "SUMME (A1: E1) = F2" bewertet, ob die Summe der fünf referenzierten Zellen gleich dem Wert in F2 ist. Platzieren Sie den Vergleichstext in Anführungszeichen, um Textwerte zu vergleichen. Die Werte true und false in der Gleichung sind die Aktion oder die 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 es falsch ist:

\ = WENN (A1 = "Doe, John", B1 + C1, "")

Verschachteln von Funktionen

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

\ = IF (A1> 0, IF (A1

Wie Sie sehen, kann selbst dieses einfache Problem verwirrend sein, also hilft es, es laut vorzulesen: "Wenn A1 größer als Null ist, prüfen Sie, ob A1 kleiner als 10 ist. Wenn dies der Fall ist, null und 10 , andernfalls nichts ausgeben und wenn der ursprüngliche Vergleich falsch ist, nichts ausgeben. "

Nested If-Anweisungen vereinfachen

Eine Möglichkeit, verschachtelte If-Anweisungen zu vereinfachen, besteht darin, ihre Verwendung zu minimieren, indem die And- und Or-Funktionen von Excel verwendet werden, um Vergleiche zu kombinieren. Diese Funktionen sind für bis zu 255 Vergleiche als "AND (test1, test2, ...)" oder "OR (test1, test2, ...) Im vorherigen Beispiel können Sie die geschachtelte If-Anweisung mithilfe der folgenden Formel eliminieren, um zu überprüfen, ob A1 in einem einzigen Schritt mehr als 0 und weniger als 10 beträgt:

\ = IF (UND (A1> 0, A1

Diese Aussage liest einfacher: "Wenn A1 größer als Null und A1 kleiner als 10 ist, dann gib zwischen Null und 10 aus, andernfalls nichts ausgeben."

Komplexe Formeln erstellen

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

\ = if (A1

Sie würden dann den ersten Vergleich um ihn herum hinzufügen, zB: \ = if (A1> 0, if (A1

Ebenso können Sie von außen nach innen arbeiten und Placement-Markierungen verwenden, um den ersten Vergleich zu testen, bevor Sie die verschachtelte If-Anweisung anstelle des Markers hinzufügen, beispielsweise: \ = 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 sowohl für die true- als auch für die false-Aktionen hinzufügen.