Lernpfad
Wenn du schon einmal versucht hast, eine komplexe logische Formel in Excel zu erstellen, weißt du, wie unübersichtlich das werden kann. Das Schwierigste an den verschachtelten IF() Anweisungen ist, herauszufinden, welche Bedingung wohin gehört.
Aus diesem Grund hat Excel eine neue Funktion namens IFS() eingeführt. Das ist ein sauberer und einfacher Weg, um mehrere Bedingungen zu prüfen, ohne sich dabei zu verheddern. Ich zeige dir, wie IFS() funktioniert, mit Beispielen und Tipps, damit du es sicher nutzen kannst.
Was ist die Funktion IFS() in Excel?
Mit der Funktion IFS() können wir mehrere Bedingungen gleichzeitig überprüfen. Sie geht jede Bedingung in der Reihenfolge durch, in der du sie schreibst, und gibt dir das Ergebnis für die erste Bedingung, die TRUE lautet.
So kannst du einfacher schreiben, was früher eine unübersichtliche Reihe von verschachtelten IF() Formeln war. Anstatt mehrere IF() Funktionen ineinander zu stapeln, listet IFS() alle deine Bedingungen an einem Ort auf. Insgesamt kannst du bis zu 127 Bedingungs-Ergebnis-Paare hinzufügen, obwohl ich bezweifle, dass du jemals so viele Bedingungen brauchen wirst.
So funktioniert die Funktion IFS()
Die Syntax lautet:
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]…)
Hier:
-
logical_test1(erforderlich) ist die erste Bedingung. -
value_if_true1(erforderlich) gibt die Ergebnisse zurück, wenn logical_test1TRUEist. -
Die restlichen 126
logical_testundvalue_if_trueArgumente sind optional.
Wie man Excel IFS() verwendet
Die Funktion IFS() liefert je nach Bedingungen unterschiedliche Ergebnisse. Du kannst logische Operatoren wie =, <, >, <= und >= verwenden, um deine Logik aufzubauen. Hier erfährst du, wie du anfangen kannst.
Option 1: Verwende den Formel-Assistenten
Um einen Formelassistenten zu verwenden:
-
Klicke auf die Zelle, in der du deine Formel eingeben willst.
-
Gehe auf die Registerkarte Formeln und wähle Funktion einfügen.
-
Gib in das Suchfeld
IFSein und klicke auf Los. -
Wähle
IFS, klicke auf OK und gib dann deine Bedingungen und Ergebnisse ein. -
Klicke erneut auf OK , um die Formel anzuwenden.
So kannst du schnell eine Formel erstellen, ohne sie selbst abzutippen.

Verwende den Formelassistenten, um die Funktion IFS() anzuwenden. Bild vom Autor.
Option 2: Schreibe es manuell
Du kannst die Formel auch manuell schreiben. Das ist wahrscheinlich das, was die meisten Menschen tun. Alles, was du tun musst, ist, =IFS( in die Zelle zu schreiben und deine Logik Schritt für Schritt aufzubauen. Angenommen, du ordnest die Versandarten nach der Lieferzeit zu:
-
Wenn es 2 Tage oder weniger sind, wäre das
Express -
Wenn es 3 bis 5 Tage sind, wäre das
Standard
Hier ist die Formel dafür:
=IFS(B2<=2, "Express", B2<=5, "Standard")

Wende die Formel IFS() in einer Zelle an. Bild vom Autor.
Du kannst deine Formel auch in andere Zellen kopieren. Dazu ziehst du das kleine Quadrat in der unteren Ecke der Zelle (den Füllgriff). Dadurch wird die Formel auf die Spalte angewendet. Oder doppelklicke einfach darauf, um es automatisch anhand deiner Daten zu füllen.
Profi-Tipp: Excel aktualisiert automatisch die Zellbezüge, wenn du eine Formel kopierst. Wenn du einen Verweis festhalten willst, wandelst du ihn in einen absoluten Verweis um, indem du F4 drückst (dadurch wird A1 zu $A$1).

Kopiere die Formel mit Hilfe eines Dateihandles herunter. Bild vom Autor
Aber in einer Zelle wird ein #N/A Fehler ausgegeben, weil keine der Bedingungen erfüllt ist. Um das zu beheben, füge eine letzte Bedingung mit TRUE am Ende der Formel hinzu. Dies funktioniert wie ein Backup-Plan; er fängt alles ab, was nicht passt, und gibt dir stattdessen ein Standard-Ergebnis.
=IFS(B2<=2, "Express", B2<=5, "Standard", TRUE, "Economy")
Dadurch wird der Fehler #N/A entfernt und der Standardwert wiederhergestellt.

Behandle #N/A-Fehler mit der letzten ELSE-Bedingung. Bild vom Autor.
Beispiele für IFS() in Aktion
Sehen wir uns nun einige Beispiele aus der Praxis an, bei denen die meisten Menschen diese Funktion verwenden.
Notenvergabe
Du kannst IFS() verwenden, um die Noten der Schüler/innen in Buchstaben umzuwandeln. Angenommen, du hast eine Liste mit Schülern und ihren Testergebnissen. Mit dieser Formel kannst du diese Zahlen in Noten umwandeln:
=IFS(C5<60,"F", C5<70,"D", C5<80,"C", C5<90,"B", C5>=90,"A")
So funktioniert es:
-
Wenn die Punktzahl weniger als 60 beträgt, gibt es eine
F. -
Wenn es weniger als 70 ist, gibt es eine
D. -
Wenn es weniger als 80 sind, ist das eine
C. -
Wenn es weniger als 90 sind, bekommst du eine
B. -
Wenn es 90 oder mehr sind, ist das eine
A.
Excel prüft jede Bedingung der Reihe nach und hält an, sobald es eine findet, die TRUE lautet. Auch wenn mehr als eine Bedingung zutreffen könnte, zählt nur die erste Übereinstimmung.
Weise den Schülern mit IFS() Noten zu. Bild vom Autor.
Fehlerbehandlung mit TRUE
Du kannst auch IFS() verwenden, um eine benutzerdefinierte Meldung basierend auf verschiedenen Statuscodes anzuzeigen, anstatt Excel einen #N/A Fehler anzeigen zu lassen. Wenn du zum Beispiel eine Liste von Codes hast und für jeden Code eine Nachricht anzeigen möchtest, kannst du folgende Formel verwenden:
=IFS(A2=100,"OK", A2=200,"Warning", A2=300,"Error", TRUE,"Invalid")
So funktioniert es:
-
Wenn der Code 100 ist, zeigt er
OKan. -
Wenn es 200 sind, zeigt es
Warningan. -
Wenn es 300 ist, zeigt es
Erroran. -
Wenn sie mit keiner dieser Angaben übereinstimmt, wird
Invalidangezeigt.
Dieser letzte Teil ist wichtig. Die Nachricht wird anhand des Codes angezeigt. Wenn keine exakten Übereinstimmungen gefunden werden, fungiert die letzte Bedingung TRUE als Fallback und liefert Invalid.

Zeige eine Nachricht auf der Grundlage des Codes mit der Funktion IFS() an. Bild vom Autor.
Bedingte Textbeschriftungen
Du kannst auch IFS() verwenden, um Artikel in Kategorien wie Obst, Gemüse oder Getränke zu sortieren und so den Überblick zu behalten, wenn neue Artikel hinzugefügt werden.
Hier ist eine einfache Formel, um das zu tun:
=IFS(A2="Grapes","Fruit", A2="Broccoli","Green Vegetable", A2="Tea","Beverage", TRUE,"Misc")
Das ist es, was es tut:
-
Wenn der Artikel
Grapesist, wirdFruitangezeigt. -
Wenn es
Broccoliist, zeigt esGreen Vegetablean. -
Wenn es
Teaist, zeigt esBeveragean. -
Wenn sie mit keiner dieser Angaben übereinstimmt, wird
Miscangezeigt.
Die letzte Zeile (mit TRUE) ist deine Backup-Option. Sie fängt alles auf, was nicht in die anderen Kategorien passt.

Kategorisiere den Artikel mit IFS(). Bild vom Autor.
Finanzielle Modellierung
Wir können IFS() auch für die Finanzmodellierung nutzen. Schauen wir uns zwei gängige Beispiele an:
Rabattstaffeln anwenden
Du kannst IFS() verwenden, um einen Rabatt auf der Grundlage des Gesamteinkaufsbetrags eines Kunden zu gewähren.
=IFS(B2>=500,"20% Discount", B2>=300,"10% Discount", B2>=100,"5% Discount", TRUE,"No Discount")
So funktioniert es:
-
Wenn der Betrag gleich oder größer als
500ist, gibt er20% Discount -
Wenn der Betrag gleich oder größer als
300ist, wird10% Discountzurückgegeben. -
Wenn der Betrag gleich oder größer als
100ist, wird5% Discountzurückgegeben. -
Wenn der Betrag kleiner als
100ist, gibt die letzteTRUEBedingungNo Discountzurück.

Wende Rabatte mit IFS() an. Bild vom Autor.
Berechnung der Urlaubstage
Du kannst auch berechnen, wie viele Urlaubstage einem Arbeitnehmer zustehen, je nachdem, wie lange er schon im Unternehmen ist. Verwende dazu die folgende Formel:
=IFS(B2>=10,"30 Days", B2>=5,"20 Days", B2>=1,"10 Days", TRUE,"No Leave")
So sieht es aus:
-
10oder mehr Jahren bedeutet30 DaysUrlaub. -
5zu9Jahren bedeutet20 Days. -
1zu4Jahren bedeutet10 Days. -
Less than 1Jahr bedeutetNo Leave.

Weise mit IFS() Urlaubstage auf der Grundlage von Dienstjahren zu. Bild vom Autor.
Datenkonvertierung
Du kannst IFS() auch verwenden, um Dateigrößen von Bytes in besser lesbare Einheiten wie KB, MB oder GB umzuwandeln:
=IFS(B2<1024, B2 & " Bytes", B2<1048576, ROUND(B2/1024,1) & " KB", B2<1073741824, ROUND(B2/1048576,1) & " MB", TRUE, ROUND(B2/1073741824,1) & " GB")
Diese Formel zeigt:
-
Bytesfür Werte unter1024 -
KBfür Werte unter1MB -
MBfür Werte unter1GB -
GBfür alles, was größer ist

Konvertiere die Dateigröße von Bytes in KB, MB, GB mit IFS(). Bild vom Autor.
IFS() vs. IF() vs. Verschachtelte IF()
Wenn du in Excel mit mehreren Bedingungen arbeitest, hast du drei Möglichkeiten: IF(), verschachtelte IF(), oder die Funktion IFS(). Jede funktioniert anders, deshalb erfährst du hier, wie du die richtige Wahl triffst.
Vergleich in der Lesbarkeit
Wenn du nur eine oder zwei Bedingungen überprüfen willst, ist die Basisfunktion IF() perfekt. Es ist schnell, einfach und erledigt den Job. Schwierig wird es aber, wenn du versuchst, mehrere Bedingungen zu prüfen. Dann fangen wir an, IF() Funktionen ineinander zu stapeln, was die Formel schwerer lesbar und später noch schwerer zu ändern macht.
Hier ist ein Beispiel:
=IF(A1<60,"F",IF(A1<70,"D",IF(A1<80,"C",IF(A1<90,"B","A"))))
Es funktioniert, aber es ist nicht einfach zu befolgen. All diese Klammern machen es schwierig, sie zu lesen und zu aktualisieren.

Verschachtelte IF() sind schwer zu lesen und zu verstehen. Bild vom Autor.
Betrachte nun die gleiche Logik, wenn du stattdessen IFS() verwendest:
=IFS(A1<60,"F", A1<70,"D", A1<80,"C", A1<90,"B", A1>=90,"A")
Das hier sieht viel einfacher aus. Jede Bedingung wird direkt mit einem Ergebnis gepaart, ohne Verschachtelung und Klammerüberladung. Wenn du also eine Formel willst, die einfach zu lesen, zu verstehen und später zu korrigieren ist, ist IFS() eine gute Wahl.

IFS() ist viel einfacher zu lesen und zu verstehen. Bild vom Autor.
Überlegungen zur Leistung
Die Funktion IFS() überprüft jede Bedingung, die du ihr gibst, auch wenn sie bereits eine Übereinstimmung gefunden hat. Wenn du also fünf Bedingungen auflistest, wertet Excel trotzdem alle fünf aus.
Aber verschachtelte IF() Funktionen sind ein bisschen schlauer. Sie verwenden "Kurzschlussverfahren", d.h. sie hören auf zu prüfen, sobald sie die erste TRUE Bedingung finden. Das spart bei großen Tabellenkalkulationen mit vielen Formeln ein wenig Zeit.
Schneller Vergleich: Wann was zu verwenden ist
Hier ist ein kurzer tabellarischer Vergleich, damit du weißt, wann du IF(), nested IF() und IFS() verwenden solltest:
|
Feature |
IF() |
Verschachtelte IF() |
IFS() |
|
Am besten für |
1-2 einfache Bedingungen |
Komplexe Logik (mit Fokus auf Leistung) |
Mehrere Bedingungen (mit Fokus auf Lesbarkeit) |
|
Lesbarkeit |
Sehr leicht |
Schwieriger zu folgen (viele Klammern) |
Sauber und einfach zu scannen |
|
Spätere Bearbeitung |
Einfach |
Kann knifflig sein (Klammern überall) |
Leicht zu aktualisieren |
|
Leistung |
Schnell |
Etwas schneller (durch Kurzschluss) |
Geringfügig langsamer (prüft alle Bedingungen) |
|
Beispiel Verwendung |
Einfache Ja/Nein-Kontrollen |
Gestaffelte Preise in massiven Blättern |
Benotung, Kategorien, Rückfallmeldungen |
IFS vs. SWITCH()
IFS() und SWITCH() prüfen beide mehrere Bedingungen in einer einzigen, in sich geschlossenen Formel, aber sie funktionieren auf unterschiedliche Weise. Hier ist ein detaillierter Vergleich zwischen beiden:
|
Feature |
IFS() |
SWITCH() |
|
Am besten für |
Verschiedene Bedingungen mit Logik (>, <, =) |
Ein Wert im Vergleich zu mehreren exakten Übereinstimmungen |
|
Unterstützt er logische Operatoren? |
Ja, es ist großartig für Bereiche oder Ungleichungen |
Nein, es funktioniert nur mit exakten Werten |
|
Syntax-Stil |
Wiederholt die vollständige Bedingung jedes Mal |
Sauberer, weil es einen Ausdruck verwendet, der gegen Werte geprüft wird |
|
Beispiel Verwendung |
Benote die Schüler nach Punkten (z.B. 90+, 75-89...) |
Ordne die Codes den Kategorien zu (z.B. 1 = Norden, 2 = Süden...) |
|
Fallback/Standardoption |
Verwende TRUE am Ende für einen Auffangfall |
Einen endgültigen Wert (ohne Bedingung) als Standard hinzufügen |
|
Lesbarkeit |
Kann bei mehreren Bedingungen lang werden |
Präziser beim Vergleich desselben Ausdrucks |
|
Flexibilität |
Äußerst flexibel, da es verschiedene Ausdrücke verarbeiten kann |
Eingeschränkte Flexibilität, da es nur exakte Übereinstimmungen mit einem Ausdruck gibt |
Zu beachtende Dinge
Du solltest ein paar Dinge beachten, wenn du mit der Funktion IFS() in Excel arbeitest.
Häufige Fehler und wie man sie behebt
Sehen wir uns zunächst einige häufige Fehler an, auf die du stoßen kannst.
Zu wenig Argumente
Wenn wir eine Bedingung hinzufügen, aber vergessen, anzugeben, was passieren soll, wenn sie wahr ist (value_if_true). Excel zeigt ein Pop-up-Fenster an: "Du hast zu wenige Argumente für diese Funktion eingegeben."
#N/A Fehler
#N/A Fehler auftritt, wenn keine der Bedingungen in der Formel TRUE erfüllt ist. Excel braucht mindestens eine Übereinstimmung, sonst bleibt es stecken. Wenn du #N/A nicht anzeigen möchtest, füge TRUE am Ende mit einem Fallback-Wert hinzu.
#WERT! Fehler
#VALUE! Der Fehler tritt auf, wenn ein logical_test Argument kein eindeutiges TRUE oder FALSE zurückgibt. Vielleicht ist es ein Tippfehler oder die Bedingung ist nicht ganz richtig. So oder so wird Excel nicht wissen, was es damit anfangen soll, also überprüfe deine Logik.
Tipps und bewährte Praktiken
Hier sind ein paar Best Practices, um deine Formeln besser und einfacher zu machen:
-
Versuche, die Dinge einfach zu halten. Zehn oder weniger Bedingungen sind in der Regel ausreichend.
-
Füge eine Ausweichbedingung mit
TRUEals letzte Bedingung hinzu. Sie deckt alle Fälle ab, die nicht deine Hauptbedingungen erfüllen. -
Vergewissere dich, dass jede Bedingung ein Ergebnis hat und dass deine Tests entweder
TRUEoderFALSEzurückgeben. -
Teste deine Formel mit Randfällen wie 0, 100 oder sogar leeren Zellen, um sicherzustellen, dass sie alles so behandelt, wie du es erwartest.
Pro und Kontra
IFS() hat einige echte Vorteile, aber es gibt auch ein paar Dinge, auf die du achten solltest.
|
Profis |
Nachteile |
|
Sauberer und einfacher zu lesen als verschachtelte |
Es gibt keine Kurzschlüsse - jede Bedingung wird überprüft, auch nach einem Treffer. |
|
Unterstützt bis zu 127 Bedingungen |
Du musst manuell einen |
|
Leichtere Fehlersuche und Nachvollziehbarkeit komplexer Logik |
Funktioniert nur in Excel 2016 oder höher |
Schlussgedanken
Die Funktion IFS() ist eine praktische Methode, um viele Bedingungen zu überprüfen, ohne dass deine Formel unübersichtlich wird. Das ist einfacher zu lesen als mehrere IF() Anweisungen, die ineinander gestapelt sind, und macht deine Logik viel klarer. Achte darauf, dass du deine Bedingungen in der richtigen Reihenfolge auflistest und füge immer einen letzten Fallback hinzu, indem du TRUE verwendest - so wird deine Formel nicht unterbrochen, wenn nichts passt.
Wenn deine Logik vorhersehbar ist und klaren Regeln folgt, ist IFS() eine großartige Möglichkeit, deine Tabellenkalkulation übersichtlich zu halten.
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.
Excel IFS() FAQS
Kann ich IFS() mit anderen Funktionen wie AND() oder OR() kombinieren?
Ja, du kannst die Funktionen AND() und OR() innerhalb einer IFS() Formel verwenden, um deine Bedingungen spezifischer oder flexibler zu gestalten.
Zum Beispiel kann eine Zahl in der Zelle A1 auf der Grundlage ihres Wertebereichs als Low, Medium oder High kategorisiert werden.
=IFS(AND(A1 > 0, A1 <= 10), "Low", AND(A1 > 10, A1 <= 20), "Medium", TRUE, "High")
Unterstützt die Funktion IFS() Datumsvergleiche?
Ja, du kannst Datumswerte mit logischen Operatoren vergleichen, genau wie Zahlen:
=IFS(A1TODAY(), "Future")
