Mehrere IFs in Excel

Excel-Funktion für mehrere IFs

Multiple IF oder Nested If in Excel ist eine IF-Anweisung in einer anderen IF-Anweisung. Wir können zusätzliche IF-Anweisungen in die Argumente 'value_if_true' und 'value_if_false' der normalen IF-Formel in Excel aufnehmen. Wenn wir mehr als eine Bedingung gleichzeitig testen und unterschiedliche Werte zurückgeben müssen, verwenden wir verschachtelte IFs oder mehrere IFs in Excel.

Erklärt

In Excel-Daten gibt es Situationen, in denen wir mehr als eine oder zwei Bedingungen verwenden müssen, um bestimmte Daten herauszufinden. Eine magere Verwendung der If-Funktion oder eine if-Funktion mit einer logischen Funktion sind möglicherweise nicht hilfreich, sodass wir mehrere If-Anweisungen in Excel verwenden können Eine einzelne If-Anweisung in einer verschachtelten if-Anweisung, wenn die Bedingung erfüllt ist, wird das Ergebnis angezeigt. Wenn die Bedingung jedoch nicht erfüllt ist, wird als nächstes die if-Anweisung ausgeführt.

Die 'IF'-Formel wird verwendet, wenn wir eine Bedingung testen und einen Wert zurückgeben möchten, wenn die Bedingung erfüllt ist, und einen anderen Wert, wenn sie nicht erfüllt ist.

Jede nachfolgende IF wird in das Argument 'value_if_false' der vorherigen IF aufgenommen. Die verschachtelte IF-Excel-Formel funktioniert also wie folgt:

Syntax

IF (Bedingung1, Ergebnis1, IF (Bedingung2, Ergebnis2, IF (Bedingung3, Ergebnis3, ……… ..)))

Beispiele

Sie können diese Excel-Vorlage für mehrere Ifs hier herunterladen - Excel-Vorlage für mehrere Ifs

Beispiel 1

Wenn wir herausfinden möchten, wie ein Schüler in einer Prüfung abschneidet. Es gibt zwei Prüfungsergebnisse eines Schülers und wir definieren die Gesamtbewertung (Summe der beiden Ergebnisse) als "gut", "durchschnittlich" und "schlecht". Eine Punktzahl wäre "gut", wenn sie größer oder gleich 60 ist, "durchschnittlich", wenn sie zwischen 40 und 60 liegt, und "schlecht", wenn sie kleiner oder gleich 40 ist.

Angenommen, die erste Punktzahl wird in Spalte B gespeichert, die zweite in Spalte C.

Die folgende Formel weist Excel an, "Gut", "Durchschnitt" oder "Schlecht" zurückzugeben:

= IF (D2> = 60, "Gut", IF (D2> 40, "Durchschnitt", "Schlecht"))

Diese Formel gibt das Ergebnis wie folgt zurück:

Ziehen Sie die Formel, um die Ergebnisse auf die restlichen Zellen zu übertragen.

Wir können sehen, dass eine verschachtelte IF-Funktion in diesem Fall ausreicht, da wir nur 3 Ergebnisse erhalten müssen.

Beispiel 2

Nehmen wir nun an, wir möchten eine weitere Bedingung in den obigen Beispielen testen: Die Gesamtpunktzahl von 70 und höher wird als „Ausgezeichnet“ eingestuft.

= IF (D2> = 70, "Ausgezeichnet", IF (D2> = 60, "Gut", IF (D2> 40, "Durchschnitt", "Schlecht"))

Diese Formel gibt das Ergebnis wie folgt zurück:

Hervorragend:> = 70

Gut: Zwischen 60 und 69

Durchschnitt: Zwischen 41 und 59

Schlecht: <= 40

Ziehen Sie die Formel, um die Ergebnisse auf die restlichen Zellen zu übertragen.

Auf ähnliche Weise können wir bei Bedarf eine Reihe von If-Bedingungen hinzufügen.

Beispiel 3

Wenn wir einige Sätze verschiedener Bedingungen testen möchten, können diese Bedingungen durch logisches ODER & UND ausgedrückt werden, wobei die Funktionen in IF-Anweisungen verschachtelt und die IF-Anweisungen dann ineinander verschachtelt werden.

Wenn wir beispielsweise zwei Spalten haben, die die Anzahl der von einem Mitarbeiter in zwei Quartalen festgelegten Ziele enthalten: Q1 und Q2, und wir möchten den Leistungsbonus des Mitarbeiters basierend auf einer höheren Zielanzahl berechnen.

Wir können mit der Logik eine Formel erstellen:

  1. Wenn entweder die Q1- oder Q2-Ziele größer als 70 sind, erhält der Mitarbeiter einen 10% -Bonus.
  2. Wenn einer von ihnen größer als 60 ist, erhält der Mitarbeiter einen Bonus von 7%.
  • Wenn einer von ihnen größer als 50 ist, erhält der Mitarbeiter einen Bonus von 5%.
  1. Wenn einer von ihnen größer als 40 ist, erhält der Mitarbeiter einen Bonus von 3%, andernfalls keinen Bonus.

Wir schreiben also zuerst einige OR-Anweisungen wie (B2> = 70, C2> = 70) und verschachteln sie dann wie folgt in logische Tests von IF-Funktionen:

= IF (OR (B2> = 70, C2> = 70), 10%, IF (OR (B2> = 60, C2> = 60), 7%, IF (OR (B2> = 50, C2> = 50) ), 5%, IF (OR (B2> = 40, C2> = 40), 3%, ””))))

Diese Formel gibt das Ergebnis wie folgt zurück:

Ziehen Sie die Formel, um die Ergebnisse der restlichen Zellen zu erhalten.

Beispiel 4

Angenommen, wir möchten im obigen Beispiel eine weitere Bedingung testen:

  1. Wenn sowohl das Q1- als auch das Q2-Ziel größer als 70 sind, erhält der Mitarbeiter einen 10% -Bonus
  2. Wenn beide größer als 60 sind, erhält der Mitarbeiter einen Bonus von 7%
  3. Wenn beide größer als 50 sind, erhält der Mitarbeiter einen Bonus von 5%
  4. Wenn beide größer als 40 sind, erhält der Mitarbeiter einen Bonus von 3%
  5. Sonst kein Bonus.

Also schreiben wir zuerst ein paar AND-Anweisungen wie (B2> = 70, C2> = 70) und verschachteln sie dann: Tests von IF-Funktionen wie folgt:

= IF (AND (B2> = 70, C2> = 70), 10%, IF (AND (B2> = 60, C2> = 60), 7%, IF (AND (B2> = 50, C2> = 50) ), 5%, IF (UND (B2> = 40, C2> = 40), 3%, ””))))

Diese Formel gibt das unten angegebene Ergebnis zurück:

Ziehen Sie die Formel, um die Ergebnisse auf die restlichen Zellen zu übertragen.

Dinge, an die man sich erinnern sollte

  • Die Mehrfach-IF-Funktion wertet die logischen Tests in der Reihenfolge aus, in der sie in einer Formel erscheinen. Sobald eine Bedingung als wahr ausgewertet wird, werden nachfolgende Bedingungen nicht getestet.
    • Wenn wir beispielsweise das oben diskutierte zweite Beispiel betrachten, wertet die verschachtelte IF-Formel in Excel den ersten logischen Test aus (D2> = 70) und gibt 'Excellent' zurück, da die Bedingung in der folgenden Formel erfüllt ist:

= IF (D2> = 70, "Ausgezeichnet", IF (D2> = 60 ,, "Gut", IF (D2> 40, "Durchschnitt", "Schlecht"))

Wenn wir nun die Reihenfolge der IF-Funktionen in Excel wie folgt umkehren:

= IF (D2> 40, "Durchschnitt", IF (D2> = 60 ,, "Gut", IF (D2> = 70, "Ausgezeichnet", "Schlecht"))

In diesem Fall testet die Formel die erste Bedingung, und da 85 größer oder gleich 70 ist, ist ein Ergebnis dieser Bedingung ebenfalls wahr, sodass die Formel "Durchschnitt" anstelle von "Ausgezeichnet" zurückgeben würde, ohne nachfolgende Bedingungen zu testen.

Korrekten Reihenfolge

Falsche Reihenfolge

Hinweis: Durch Ändern der Reihenfolge der IF-Funktion in Excel wird das Ergebnis geändert.

  • Auswerten der Formellogik - Um die schrittweise Auswertung mehrerer IF-Bedingungen anzuzeigen, können Sie die Funktion "Formel auswerten" in Excel auf der Registerkarte "Formel" in der Formelüberwachungsgruppe verwenden. Durch Klicken auf die Schaltfläche "Auswerten" werden alle Schritte des Bewertungsprozesses angezeigt.
  • Im zweiten Beispiel lautet die Auswertung des ersten logischen Tests der verschachtelten IF-Formel beispielsweise D2> = 70; 85> = 70; Wahr; Ausgezeichnet

  • Ausbalancieren der Klammern : Wenn die Klammern in Bezug auf Anzahl und Reihenfolge nicht übereinstimmen, funktioniert die Mehrfach-IF-Formel nicht.
    • Wenn wir mehr als einen Satz Klammern haben, werden die Klammerpaare in verschiedenen Farben schattiert, sodass die öffnenden Klammern mit den schließenden übereinstimmen.
    • Außerdem wird beim Schließen der Klammer das übereinstimmende Paar hervorgehoben.
  • Zahlen und Text sollten unterschiedlich behandelt werden : In der mehrfach / verschachtelten IF-Formel sollte der Text immer in doppelte Anführungszeichen gesetzt werden.
  • Mehrere IFs können oft problematisch werden : Es wird schwierig, so viele wahre und falsche Bedingungen und das Schließen von Klammern in einer Anweisung zu verwalten. Es ist immer gut, andere Tools wie die IF-Funktion oder VLOOKUP zu verwenden, falls die Verwaltung mehrerer IFs in Excel schwierig wird.