Direkt zum Inhalt

Verschachtelte IF() in Excel: Eine schnelle Lösung für viele Bedingungen

Entdecke, wie du komplexe Kriterien in einer einzigen Formel behandeln kannst. Verbessere dein Berichtswesen auf eine Weise, die Zeit und Mühe spart und Fehler reduziert.
Aktualisierte 3. Jan. 2025  · 10 Min. Lesezeit

Verschachtelte IF() Anweisungen können mehrere Bedingungen in einer einzigen Formel behandeln. Ich habe sie für alles verwendet, von der Analyse von Verkaufsberichten über die Kategorisierung von Kundendaten bis hin zur Erstellung von Dashboards. Anstatt mehrere Formeln zu verwenden oder zusätzliche Spalten zu erstellen, kannst du eine effiziente Formel erstellen, die alles erledigt.

Aber als ich gerade erst anfing, waren diese fortgeschrittenen Formeln ziemlich schwer zu verstehen. Wenn du im selben Boot sitzt, empfehle ich dir, mit dem Kurs Datenanalyse in Excel oder dem Lernpfad Excel-Grundlagen zu beginnen. Sie helfen dir, eine solide Grundlage für fortgeschrittene Techniken wie verschachtelte IF() zu schaffen.

Was ist Nested IF() in Excel?

Wir verwenden eine einfache IF() Anweisung, um eine Bedingung zu prüfen. Wenn du aber mehr als eine Bedingung prüfen musst, kannst du mehrere IF() Anweisungen kombinieren - so entsteht eine verschachtelte IF(). So kannst du mehrere logische Tests nacheinander durchführen und für jeden Test unterschiedliche Ergebnisse erhalten.

Hier ist die grundlegende Syntax:

=IF(condition1, value_if_true, IF(condition2, value_if_true, value_if_false))

Du kannst verschachtelte IF() Anweisungen verwenden, um komplexe Entscheidungslogik an einer Stelle zu behandeln. Nehmen wir zum Beispiel an, du berechnest deine Noten auf der Grundlage von Punktespannen. Mit einer verschachtelten IF() kannst du eine Formel wie diese schreiben:

=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))

Diese Formel prüft, ob eine Punktzahl in Zelle A1 größer oder gleich ist als 90, 80, oder 70und vergibt eine entsprechende Note.

Wann man verschachtelte IF() in Excel verwendet

Du kannst verschachtelte IF() verwenden, um jede Bedingung der Reihe nach zu prüfen und den entsprechenden Wert zurückzugeben, wenn eine Bedingung erfüllt ist, oder zur nächsten Bedingung überzugehen, wenn nicht. Ich zeige dir anhand von ein paar Beispielen, wie es funktioniert.

Beispiel 1: Datenkategorisierung mit verschachtelten IF()

Angenommen, ich möchte jedem Mitarbeiter entsprechend seiner Betriebszugehörigkeit eine Charge zuweisen.

Dienstjahre Batch
≥ 10 Jahre Platin
5-9 Jahre Gold
< 5 Jahre Silber

Hier ist die Formel, die ich verwenden würde:

=IF(C2>=10, "Platinum", IF(C2>=5, "Gold", "Silver"))

Jetzt wollen wir verstehen, wie es funktioniert:

  • IF(C2>=10, "Platinum", ...) prüft, ob der Wert in Zelle C2 größer oder gleich 10ist . Wenn ja, gibt es Platinum zurück. Wenn nicht, geht es zur nächsten Bedingung über. 

  • Dann prüft IF(C2>=5, "Gold", "Silver"), ob der Wert in C2 größer oder gleich 5ist . Wenn ja, gibt es Gold zurück.

  • Wenn keine der beiden Bedingungen erfüllt ist, wird der Standardwert Silber.

Verschachtelte IF in Excel verwenden.

Anwendung der Funktion Nested IF(). Bild vom Autor.

Verschachtelte IF() Anweisungen sind praktisch für Szenarien wie dieses, in denen du Daten schnell kategorisieren oder gruppieren musst. Aber das ist nur eine Möglichkeit, sie zu nutzen. Du kannst auch verschachtelte IF() Anweisungen verwenden, um Datenüberprüfungverwenden, z. B. um zu prüfen, ob ein Eintrag in einen bestimmten Bereich fällt, oder für bedingte Formatierungwie zum Beispiel das Hervorheben von Zeilen, die bestimmte Kriterien erfüllen.

Beispiel 2: Datenüberprüfung mit verschachtelten IF()

Angenommen, ich möchte, dass die Werte in Spalte A zwischen 10 und 50liegen. Ich kann eine Datenüberprüfung einrichten, um diese Regel umzusetzen. Und so geht's:

  1. Wähle den Bereich für die Validierung aus, z. B. A1:A10.

  2. Gehen Sie zum Daten und klicke auf Datenüberprüfung.

  3. In der Datenüberprüfung wähle im Dialogfeld Benutzerdefiniert aus der Liste Erlauben Dropdown-Liste.

  4. Gib die folgende Formel in das Feld Quelle Feld ein:

=IF(A1>=10, IF(A1<=50, TRUE, FALSE), FALSE)

Diese Formel stellt sicher, dass der Wert in A1 zwischen 10 und 50liegt. Um es noch benutzerfreundlicher zu machen, kannst du eine Fehlermeldung hinzufügen. Gehe dazu auf die Registerkarte Fehlermeldung. Setze eine Meldung wie "Der Wert muss zwischen 10 und 50 liegen".

Validierung von Daten mit verschachtelten IF in Excel.

Nested IF() für die Datenüberprüfung verwenden. Bild vom Autor.

Wenn du jetzt einen Wert außerhalb des Bereichs eingibst, wird eine Fehlermeldung angezeigt, um ungültige Eingaben zu verhindern und deine Daten konsistent zu halten.

Bei der Validierung der Daten in Excel ist ein Fehler aufgetreten.

Ein Fehler ist aufgetreten. Bild vom Autor.

Beispiel 3: Bedingte Formatierung mit verschachtelten IF()

Lass uns noch einen Schritt weiter gehen. Jetzt möchte ich die Zeilen markieren, in denen die Werte in Spalte B zwischen 10 und 50 liegen. So geht's:

  1. Wähle den Bereich aus, den du formatieren willst, z.B. B1:B10.

  2. Gehe zu Startseite > Bedingte Formatierung > Neue Regel.

  3. Wähle Verwenden Sie eine Formel, um die zu formatierenden Zellen zu bestimmen und gib die Formel ein:

=IF($B1>=10, IF($B1<=50, TRUE, FALSE), FALSE)

      4. Klicke auf Format und wähle eine Füllfarbe. Klicke anschließend auf OK, um die Regel anzuwenden.

Verschachtelte IF für bedingte Formatierung in Excel verwenden.

Verwendung von Nested IF() für bedingte Formatierung. Bild vom Autor.

Jetzt kannst du sehen, dass alle Zeilen, die die Kriterien erfüllen, hervorgehoben sind:

Hervorgehobene Zellen mit Nested in excel.

Bedingte Formatierung mit verschachtelten IF(). Bild vom Autor.

Excel-Grundlagen lernen

Erwerbe die Fähigkeit, Excel effektiv zu nutzen - keine Erfahrung erforderlich.
Kostenloses Lernen Beginnen

Verschachtelte WENN()-Funktionen mit anderen Excel-Funktionen kombinieren

Verschachtelte IF() Funktionen sind schon für sich genommen vielseitig, aber wenn du sie mit anderen Excel-Funktionen kombinierst, werden sie noch hilfreicher. Ich zeige dir anhand einiger Beispiele, wie das geht.

IF() mit VLOOKUP()

Wenn du VLOOKUP() mit IF() kombinierst, kannst duDaten auf der Grundlage bestimmter Kriterien bedingt abrufen und manipulieren. Du hast zum Beispiel eine Preisliste, die je nach Region unterschiedlich ist. Wenn die Region ist Nordist, möchtest du einen Rabatt von 10% gewähren - andernfalls wird der Standardpreis angezeigt.

Verwende dazu die folgende Formel:

=IF(C2="North",VLOOKUP(B2,B2:D7,3,FALSE)*0.9,VLOOKUP(B2,B2:D7,3,FALSE))

In der obigen Formel prüft die Funktion IF(), ob die Region in C2 nördlichist . Wenn das der Fall ist, wird der mit VLOOKUP() ermittelte Preis mit 0,9 multipliziert, um den 10%igen Rabatt anzuwenden. Wenn das nicht der Fall ist, ruft VLOOKUP() den Standardpreis auf.

die Kombination von IF mit Vlookup in Excel.

Kombiniere IF() mit VLOOKUP(). Bild vom Autor.

IF() mit SUMIF()

Die Funktion SUMIF() fügt Werte auf der Grundlage bestimmter Kriterien hinzu. Wenn du sie mit IF() kombinierst, kannst du Daten noch besser analysieren, indem du Zahlen addierst, die bestimmte Bedingungen erfüllen. Wenn ich zum Beispiel den Gesamtumsatz für den Nord berechnen möchte, verwende ich die folgende Formel:

=IF(B2="North",(SUMIF(B2:C10,B2,C2:C10)),"")

In der obigen Formel prüft die Funktion IF(), ob die Region in B2Norden ist . Wenn TRUE, SUMIF() alle Werte in der Spalte C addiert, die mit Nord übereinstimmen . Wenn FALSE, wird ein leerer String zurückgegeben.

die Kombination von IF mit SUMIF in Excel.

Kombiniere IF() mit SUMIF(). Bild vom Autor.

Dinge, die ich beim Kombinieren von Formeln doppelt überprüfe

Es war knifflig, als ich anfing, mehrere Funktionen zu kombinieren. Ich habe diese komplexen Formeln geschrieben, nur um sie dann wegen etwas Einfachem kaputt zu machen. Hier sind ein paar Lektionen, die ich auf die harte Tour gelernt habe:

  • Behalte den Lernpfad für Klammern im Auge: Hier sind die meisten meiner Fehler passiert. Ich würde eine schließende Klammer übersehen und ewig damit verbringen, herauszufinden, warum meine Formel nicht funktioniert. Ich überprüfe immer, dass jede öffnende Klammer eine passende schließende Klammer hat. Das spart mir so viel Zeit.

  • Behandle Fehler: Wenn du schon einmal einen hässlichen Fehler in einer Formel hattest, weil ein Wert fehlte, weißt du, wie frustrierend das sein kann. Ich verwende jetzt immer IFERROR(), um diese Probleme zu erkennen und sie durch etwas Hilfreicheres zu ersetzen, z. B. eine benutzerdefinierte Nachricht.

  • Verwende benannte Bereiche: Bevor ich angefangen habe, meine Lernpfade zu benennen, habe ich in langen Formeln oft den Überblick verloren, auf welchen Bereich ich mich beziehe. Dann habe ich angefangen, ihnen eindeutige Namen zu geben, damit meine Formeln leichter zu lesen sind und die Wahrscheinlichkeit, eine Referenz zu verwechseln, geringer ist.

Alternativen zu Nested IF()

Um gründlich zu sein, wollen wir uns einige Optionen ansehen. 

IFS()-Funktion

Excel erlaubt zwar bis zu 64 verschachtelte IF() Funktionen, aber seien wir mal ehrlich: Wenn du so viele Bedingungen stapelst, entstehen fehleranfällige Formeln, die niemand mehr debuggen will. Wenn du Excel 2016 oder höher verwendest, kannst du die Funktion IFS() nutzen. Es ist eine saubere Alternative, um mehrere Bedingungen ohne Verschachtelung zu behandeln.

Hier ist die Syntax:

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2])

Ich zeige dir, wie es funktioniert. Angenommen, ich muss die Steuersätze auf der Grundlage der Gehälter der Mitarbeiter berechnen, dann wende ich die folgende Formel an.

=IFS(C2<=30000, "10%", C2<=60000, "20%", C2<=100000, "30%", C2>100000, "40%")

Wenn das Gehalt in C2 30.000 $ oder weniger beträgt, gibt er 10%. Wenn es zwischen 30.001 und 60.000 $ liegt, gibt es 20%. Wenn es zwischen 60.001 und 100.000 $ liegt, bringt es 30%. Alles, was über 100.000 $ liegt, bringt 40%.

Wie bei der Funktion IF() ist die Reihenfolge der Bedingungen wichtig. Excel bricht die Auswertung ab, sobald es die erste Bedingung findet, die TRUE lautet. Wenn also keine der Bedingungen erfüllt ist, bekommst du eine Fehlermeldung. Um das zu vermeiden, kannst du am Ende eine Standardbedingung wie diese hinzufügen:

=IFS(C2<=30000, "10%", C2<=60000, "20%", C2<=100000, "30%", C2>100000, "40%", TRUE, "No Tax")

Jetzt wird Excel zurückgeben Keine Steuer zurück, wenn keine der Gehaltsbedingungen erfüllt ist, anstatt einen #N/A Fehler.

IFs-Formeln als Alternative zu verschachtelten IFs in Excel verwenden.

Verwendung der Funktion IFS(). Bild vom Autor.

IF() kombiniert mit IF() mit &

Optional kannst du IF() mit Funktionen wie & oder CONCATENATE() kombinieren. Hier ist ein Beispiel, in dem ich das Rabattangebot für jede Region angezeigt habe:

=(IF(C2="North", 10%, "") & IF(C2="South",15%, "") & IF(C2="East", 5%, "") & IF(C2="West", 20%, ""))*1

In der obigen Formel prüft jede IF() Anweisung die Region und fügt den Rabattprozentsatz als Text an. Die *1 am Ende wandelt das Ergebnis in eine Zahl um. Wenn du eine Textausgabe möchtest, kannst du sie überspringen.

mehrere IF-Anweisungen in einer Formel in Excel zu verketten.

Verkette mehrere IF()-Funktionen. Bild vom Autor.

CHOOSE() oder SWITCH() Funktionen

Wenn du nach Alternativen suchst, sind CHOOSE() und SWITCH() eine Überlegung wert. Sie eignen sich hervorragend für einfache Szenarien, in denen du aus vordefinierten Optionen auswählen oder einen einzelnen Wert mit mehreren Ergebnissen abgleichen musst. Schau dir den DataCamp-Kurs "Datenanalyse in Excel" an, in dem du mit einer Vielzahl von Funktionen üben kannst.

Tipps zur Fehlerbehebung für verschachtelte IF()

Als ich anfing, verschachtelte IF() Formeln zu verwenden, stieß ich auf eine Menge Fehler. Es schien unmöglich, sie zu lösen. Aber mit der Zeit und den Fehlern habe ich Lektionen gelernt, von denen ich wünschte, ich hätte sie früher gewusst. Hier sind einige von ihnen: 

  • Datentyp-Verwechslung: Das Mischen von Zahlen und Text in Vergleichen kann zu unerwarteten Ergebnissen führen. Wenn du Text vergleichst, achte darauf, dass er als Text formatiert ist. Das Gleiche gilt für Zahlen.

  • Die Grenze erreicht: Excel begrenzt verschachtelte IF() auf 64 Ebenen. Wenn dein Mittel nicht mehr funktioniert, überprüfe, ob du das Limit erreicht hast. An diesem Punkt ist es normalerweise an der Zeit, den Ansatz zu überdenken oder zu einer anderen Funktion wie IFS() oder SWITCH() zu wechseln.

Wenn sich deine Formel nicht wie erwartet verhält, kannst du Folgendes tun:

  1. Brich es auf: Versuche nicht, eine riesige Formel auf einmal zu beheben. Zerlege es in kleinere Stücke und prüfe jedes Teil. So kannst du genau feststellen, wo etwas schief läuft.
  2. Nutze die Excel-Tools zur Formelüberprüfung: Diese Tools sind ein Lebensretter bei der Fehlersuche. Verwende Formel auswerten , um deine Formel Stück für Stück durchzugehen oder verfolge Vorgänger/Abhängigkeiten, um zu sehen, wie Zellen miteinander verbunden sind.
  3. Überprüfe das Format deiner Zelldaten: Manchmal ist es einfach nur ein Formatierungsproblem. Wenn eine Zelle zum Beispiel Text enthält, aber wie eine Zahl aussieht, funktioniert deine Formel vielleicht nicht wie erwartet. Überprüfe die Formatierung und passe sie bei Bedarf an.

Eine herausfordernde Frage

Hier ist eine einfache Herausforderung, um das Gelernte anzuwenden. Angenommen, du berechnest die Prämien für deine Mitarbeiter auf der Grundlage ihrer Leistung und ihrer Dienstjahre. Du willst geben:

  • A 10% Bonus wenn die Leistung Ausgezeichnet und Dienstjahre über 5.
  • A 5% Bonus wenn die Leistung Gut und mehr Dienstjahren 3.
  • Sonst kein Bonus.

So könntest du die Formel schreiben:

=IF(B2="Excellent", IF(C2>5, D2*10%, "No Bonus"), IF(B2="Good", IF(C2>3, D2*5%, "No Bonus"), "No Bonus"))

Probiere das aus und schau, ob du es an deine Szenarien anpassen kannst.

Schlussgedanken

Als ich anfing, verschachtelte IF() Anweisungen zu verwenden, war ich erstaunt, wie viel Zeit ich sparen konnte und wie viele neue Möglichkeiten sich mir eröffneten. Wenn du mitverfolgt hast, wirst du das gleiche Potenzial bemerkt haben.

Der Schlüssel zur Beherrschung der verschachtelten IF() ist wirklich Übung. Je mehr du experimentierst und diese Techniken in deinen eigenen Projekten anwendest, desto schneller werden sie dir zur zweiten Natur. Wenn du deine Fähigkeiten noch weiter ausbauen möchtest, empfehle ich dir den Kurs Finanzmodellierung in Excel oder den Lernpfad Datenanalyse mit Excel Power Tools auf DataCamp. Sie helfen dir, die Kluft zwischen Formeln zu überbrücken und Excel als echtesGeschäftswerkzeug zu nutzen.

Excel hat so viel zu bieten, und verschachtelte IF() ist ein Teil davon. Sobald du anfängst, diese Formeln kreativ einzusetzen, wirst du sehen, wie hilfreich Excel sein kann.

Bringe deine Karriere mit Excel voran

Erwerbe die Fähigkeiten, um Excel optimal zu nutzen - keine Erfahrung erforderlich.

Heute Kostenlos Starten

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Ich bin ein Inhaltsstratege, der es liebt, komplexe Themen zu vereinfachen. Ich habe Unternehmen wie Splunk, Hackernoon und Tiiny Host geholfen, ansprechende und informative Inhalte für ihr Publikum zu erstellen.

Verschachtelte IF() FAQs

Was ist eine verschachtelte IF()-Anweisung in Excel?

Eine verschachtelte Wenn-Anweisung in Excel ist eine Formel, mit der mehrere Bedingungen innerhalb einer einzigen Anweisung ausgewertet werden können, um je nach angewandter Logik unterschiedliche Ergebnisse zu erzielen.

Wie schreibe ich eine verschachtelte IF()-Anweisung in Excel?

Um eine verschachtelte if-Anweisung zu schreiben, beginnst du mit einer ersten IF-Funktion und fügst dann weitere IF-Funktionen innerhalb der TRUE- oder FALSE-Argumente ein, um weitere Bedingungen auszuwerten.

Wann sollte ich verschachtelte IF()-Anweisungen verwenden?

Verwende verschachtelte if-Anweisungen, wenn es um komplexe Entscheidungsfindungsaufgaben geht, bei denen mehrere Bedingungen ausgewertet werden müssen und je nach diesen Bedingungen unterschiedliche Ergebnisse zurückgegeben werden müssen.

Können verschachtelte IF()-Anweisungen mit anderen Excel-Funktionen kombiniert werden?

Ja, verschachtelte if-Anweisungen können mit anderen Funktionen wie VLOOKUP oder SUMIF kombiniert werden, um die Funktionalität zu verbessern und eine umfassendere Datenanalyse zu ermöglichen.

Was sind die häufigsten Fallstricke bei der Verwendung von verschachtelten IF()-Anweisungen?

Zu den häufigsten Fallstricken gehören zu komplexe Formeln, die schwer zu lesen und zu debuggen sind. Bei der Verwendung von verschachtelten if-Anweisungen ist es wichtig, Klarheit und Übersichtlichkeit zu wahren.

Begrenzt Excel die Anzahl der verschachtelten IF()-Funktionen?

Ja. In älteren Versionen (Excel 2003 und früher) kannst du bis zu 7 Ebenen von IF() Funktionen verschachteln. Ab Excel 2007 wurde diese Grenze auf 64 Ebenen verschachtelter IF() Funktionen in einer Formel erhöht.

Warum gibt es in Excel überhaupt eine Schachtelungsgrenze?

Die Begrenzung dient dazu, die Leistung zu erhalten und zu komplexe Formeln zu vermeiden, die schwer zu verwalten, zu debuggen und zu berechnen sind.

Themen

Lerne Excel mit DataCamp

Kurs

Data Analysis in Excel

3 hr
68K
Learn how to analyze data with PivotTables and intermediate logical functions before moving on to tools such as what-if analysis and forecasting.
Siehe DetailsRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow
Verwandt

Der Blog

Die 20 besten Snowflake-Interview-Fragen für alle Niveaus

Bist du gerade auf der Suche nach einem Job, der Snowflake nutzt? Bereite dich mit diesen 20 besten Snowflake-Interview-Fragen vor, damit du den Job bekommst!
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

20 Min.

Der Blog

Die 32 besten AWS-Interview-Fragen und Antworten für 2024

Ein kompletter Leitfaden zur Erkundung der grundlegenden, mittleren und fortgeschrittenen AWS-Interview-Fragen, zusammen mit Fragen, die auf realen Situationen basieren. Es deckt alle Bereiche ab und sorgt so für eine abgerundete Vorbereitungsstrategie.
Zoumana Keita 's photo

Zoumana Keita

30 Min.

Der Blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates hat im zweiten Quartal 2023 über 20.000 Stipendien an unsere gemeinnützigen Partner vergeben. Erfahre, wie fleißige benachteiligte Lernende diese Chancen in lebensverändernde berufliche Erfolge verwandelt haben.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Der Blog

2022-2023 DataCamp Classrooms Jahresbericht

Zu Beginn des neuen Schuljahres ist DataCamp Classrooms motivierter denn je, das Lernen mit Daten zu demokratisieren. In den letzten 12 Monaten sind über 7.650 neue Klassenzimmer hinzugekommen.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 Min.

Der Blog

Top 30 Generative KI Interview Fragen und Antworten für 2024

Dieser Blog bietet eine umfassende Sammlung von Fragen und Antworten zu generativen KI-Interviews, die von grundlegenden Konzepten bis hin zu fortgeschrittenen Themen reichen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

See MoreSee More