Verwendung der Excel IFS-Funktion -

Inhaltsverzeichnis

Zusammenfassung

Die Excel IFS-Funktion führt mehrere Tests aus und gibt einen Wert zurück, der dem ersten TRUE-Ergebnis entspricht. Verwenden Sie die IFS-Funktion, um mehrere Bedingungen ohne mehrere verschachtelte IF-Anweisungen auszuwerten. IFS ermöglicht kürzere, leichter lesbare Formeln.

Zweck

Testen Sie mehrere Bedingungen und geben Sie zuerst true zurück

Rückgabewert

Wert, der dem ersten TRUE-Ergebnis entspricht

Syntax

= IFS (Test1, Wert1, (Test2, Wert2),…)

Argumente

  • test1 - Erster logischer Test.
  • value1 - Ergebnis, wenn test1 TRUE ist.
  • test2, value2 - (optional) Zweites Test / Wert-Paar.

Ausführung

Excel 2019

Verwendungshinweise

IFS ist eine neue Funktion, die in Office 365 und Excel 2019 verfügbar ist.

Verwenden Sie die IFS-Funktion, um mehrere Bedingungen zu testen und einen Wert zurückzugeben, der dem ersten TRUE-Ergebnis entspricht. Im Gegensatz zur IF-Funktion kann die IFS-Funktion mehrere Bedingungen gleichzeitig testen, ohne mehrere IF-Anweisungen zu verschachteln. Auf IFS basierende Formeln sind daher kürzer und leichter zu lesen und zu schreiben.

Bedingungen werden in Test / Wert-Paaren eingegeben. Jeder Test stellt einen logischen Test dar, der TRUE oder FALSE zurückgibt, und der folgende Wert wird zurückgegeben, wenn das Ergebnis TRUE ist. Beispielsweise kann eine IFS-Formel mit 3 Tests folgendermaßen visualisiert werden:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Ein Wert wird von IFS nur zurückgegeben, wenn der vorherige Test TRUE zurückgibt und der erste Test, der TRUE zurückgibt, "gewinnt". Die IFS-Funktion unterstützt bis zu 127 Bedingungen.

Beispiel 1 - Noten, niedrigste bis höchste

In dem oben gezeigten Beispiel wird die IFS-Funktion verwendet, um eine Note basierend auf einer Punktzahl zuzuweisen. Die kopierte Formel in E5 lautet:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Beachten Sie, dass die Bedingungen "um" eingegeben werden, um zuerst niedrigere Punktzahlen zu testen. Die Note, die dem ersten Test zugeordnet ist, der TRUE zurückgibt, wird zurückgegeben.

Beispiel 2 - Bewertung, höchste bis niedrigste

In einem einfachen Bewertungssystem ist eine Punktzahl von 3 oder höher "gut", eine Punktzahl zwischen 2 und 3 ist "durchschnittlich" und alles unter 2 ist "schlecht". Um diese Werte mit IFS zuzuweisen, werden drei Bedingungen verwendet:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Beachten Sie in diesem Fall, dass die Bedingungen so angeordnet sind, dass zuerst höhere Werte getestet werden.

Beispiel 3 - Standardwert

Die IFS-Funktion verfügt nicht über einen integrierten Standardwert, der verwendet werden kann, wenn alle Bedingungen FALSE sind. Um jedoch einen Standardwert bereitzustellen, können Sie TRUE als letzten Test eingeben, gefolgt von einem Wert, der als Standardwert verwendet werden soll.

Im folgenden Beispiel ist ein Statuscode von 100 "OK", ein Code von 200 "Warnung" und ein Code von 300 "Fehler". Jeder andere Codewert ist ungültig, daher wird TRUE als letzter Test und "Ungültig" als "Standardwert" angegeben.

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Wenn der Wert in A1 100, 200 oder 300 ist, gibt IFS die oben gezeigten Nachrichten zurück. Wenn A1 einen anderen Wert enthält (auch wenn A1 leer ist), gibt IFS "Ungültig" zurück. Ohne diese endgültige Bedingung gibt IFS # N / A zurück, wenn ein Code nicht erkannt wird.

Anmerkungen

  1. Die IFS-Funktion verfügt nicht über einen integrierten Standardwert, der verwendet werden kann, wenn alle Bedingungen FALSE sind.
  2. Um einen Standardwert bereitzustellen, geben Sie TRUE als letzten Test und einen Wert ein, der zurückgegeben werden soll, wenn keine anderen Bedingungen erfüllt sind.
  3. Alle logischen Tests müssen TRUE oder FALSE zurückgeben. Jedes andere Ergebnis führt dazu, dass IFS einen #WERT zurückgibt! Error.
  4. Wenn keine logischen Tests TRUE zurückgeben, gibt IFS den Fehler # N / A zurück.

Interessante Beiträge...