Beschreibung
Verwenden Sie diese Funktion, um mehrere Bedingungen zu prüfen und einen Wert zurückzugeben, der der ersten TRUE-Bedingung entspricht, ohne mehrere IF Anweisungen zu verschachteln. Kann mit CHILDREFS verwendet werden.
Syntax
IFS(logischer_test1, wert_wenn_wahr1, [..., logischer_test_127, wert_wenn_wahr_127])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
logischer_test_1 |
Ja | Die erste zu bewertende Bedingung. | Jeder Wert oder Ausdruck, der zu TRUE oder FALSE ausgewertet werden kann. |
wert_wenn_wahr_1 |
Ja | Der Wert, der zurückgegeben wird, wenn logical_test_1 TRUE ist. |
Jeder Wert, einschließlich Text, Zahlen oder logische Werte. |
logischer_test_n, |
Optional | Zusätzliche Paare von Bedingungen und Ergebnissen. | Dieselben Kriterien wie logical_test_1 und value_if_true_1. |
Beispiele
Stichprobendaten
| A | B | |
|---|---|---|
| 1 | Ergebnis | Klasse |
| 2 | 95 | A |
| 3 | 84 | Sehr gut |
| 4 | 75 | Gut |
| 5 | Keine Punkte | |
| 6 | 60 | Fehler |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Weisen Sie einer Note anhand einer Reihe von Bedingungen einen Buchstaben zu. | =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",A2>=60,"D",TRUE,"F") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel "A" zurück. |
| Ermöglicht eine beschreibende Auswertung auf der Grundlage einer Punktzahl unter Verwendung einer Reihe von abgestuften Bedingungen. | =IFS(A3>95, "Ausgezeichnet",A3>82, "Sehr gut",A3>75, "Gut",A3>65, "Befriedigend",TRUE, "Verbesserungsbedürftig") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel "Sehr gut" zurück. |
| Weisen Sie einen detaillierten Buchstaben oder eine beschreibende Note zu, einschließlich einer Kategorie "Hervorragend" oder "Perfekt". | =IFS(A4=100,"Perfect",A4>=90,"Outstanding",A4>=80,"Great",A4>=70,"Good",A4>=60,"Pass",TRUE,"Fail") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel "Gut" zurück. |
| Ermittelt auf der Grundlage des angegebenen Wertes eine einfache Note für "bestanden/nicht bestanden" und behandelt dabei leere Zellen und ungültige Werte. | =IFS(ISBLANK(A5), "Kein Ergebnis",A5>100, "Ungültig",A5>=70, "Bestanden",TRUE, "Nicht bestanden") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel "Kein Ergebnis" zurück. |
| Ermittelt auf der Grundlage des angegebenen Wertes eine einfache Note für "bestanden/nicht bestanden" und behandelt dabei leere Zellen und ungültige Werte. | =IFS(ISBLANK(A6), "Kein Ergebnis",A6>100, "Ungültig",A6>=70, "Bestanden",TRUE, "Nicht bestanden") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel "Fail" zurück. |
Hinweise
- IFS wertet die Bedingungen der Reihe nach aus und gibt den Wert zurück, der der ersten TRUE-Bedingung entspricht.
- Wenn keine der Bedingungen TRUE ist und es keine endgültige TRUE-Bedingung gibt, gibt IFS einen #N/A-Fehler zurück.
- Der IFS kann bis zu 127 Bedingung/Wert-Paare verarbeiten.
- IFS ist effizienter und lesbarer als verschachtelte IF Anweisungen für mehrere Bedingungen.
Tipps
- Fügen Sie immer eine abschließende TRUE-Bedingung ein, um Fälle zu behandeln, in denen keine anderen Bedingungen erfüllt sind.
- Verwenden Sie IFS anstelle von verschachtelten IF Anweisungen, wenn Sie mehr als zwei Bedingungen zu prüfen haben.
- Stellen Sie sicher, dass sich Ihre Bedingungen gegenseitig ausschließen, um unerwartete Ergebnisse zu vermeiden.
- Für komplexe logische Tests können Sie die Funktionen AND, OR, und NOT innerhalb der IFS-Bedingungen verwenden.
- Wenn Sie mit großen Datensätzen arbeiten, sollten Sie VLOOKUP oder INDEX/MATCH verwenden, um die Leistung zu verbessern.