Excel-Fallanweisungen: SWITCH-Funktion versus verschachtelte IF

Die IF-Funktion ist eine der beliebtesten Funktionen von Excel. Es ermöglicht das Erstellen von Bedingungen, unter denen eine Logik implementiert werden kann. Die IF-Funktion liefert je nach Ergebnis der Bedingungsprüfung ein TRUE- oder FALSE-Ergebnis.

Es gibt wirklich keine anderen Alternativen zur IF-Funktion. Daher bevorzugen Benutzer normalerweise die Verwendung verschachtelter Strukturen, dh die Verwendung der Funktion gegenüber und immer wieder. Lassen Sie uns anhand eines Beispiels sehen, wie dies funktioniert. Unten finden Sie eine Reihe von IF-Formeln ineinander.

Diese Formel prüft auf 4 Bedingungen: „S“, „M. ”,“ L ”und“ other ”, um eine Messung durchzuführen. Dazu benötigen wir 2 zusätzliche IF-Funktionen, die mit dem negativen Ergebnisargument des vorherigen verbunden sind. Die Logik in dieser Struktur besteht darin, die Formel fortzusetzen, wenn die erste Bedingung nicht erfüllt ist. Schauen Sie sich dann die zweite Bedingung an und fahren Sie ebenfalls fort, bis die Kriterien erfüllt sind.

Wie Sie sich vorstellen können, werden verschachtelte IF-Anweisungen schwerer zu lesen und zu pflegen, wenn die Anzahl der Zustände zunimmt. Die SWITCH-Funktion wurde als benutzerfreundliche Alternative eingeführt, um die Belastung durch zu viele IF-Formeln zu verringern.

Die bessere Alternative: SWITCH-Funktion

Die SWITCH-Funktion wurde erstmals in Excel 2016 eingeführt nicht um die IF-Funktion zu ersetzen, sondern als Alternative zu verschachtelten IF-Formeln. Die SWITCH-Funktion wertet den Wert in ihrem ersten Argument anhand der Wert-Ergebnis-Paare aus und gibt das Ergebnis des übereinstimmenden Paares zurück, wenn eine Übereinstimmung vorliegt, oder den Standardwert, wenn keine vorhanden sind.

Syntax

= SWITCH (Ausdruck, Wert1, Ergebnis1 ,,…)

Argument Beschreibung
Ausdruck Ausdruck ist der Wert (dh eine Zahl, ein Datum oder ein Text), der verglichen wird gegen Wert1… Wert126.
Wert1… Wert126 WertN (n-ter Wertparameter) ist der Wert, der mit einem Ausdruck verglichen wird.
result1… result126 resultN (n-ter Ergebnisparameter) ist der Wert, der zurückgegeben wird, wenn das entsprechende valueN-Argument mit dem Ausdruck übereinstimmt. resultN muss für jedes entsprechende valueN-Argument eingegeben werden.
default (Optional) default ist der Wert, der zurückgegeben werden soll, falls keine Übereinstimmungen vorhanden sind valueN Ausdrücke. Der Standardwert hat keinen entsprechenden resultN-Ausdruck. default muss das letzte Argument der Funktion sein.

Wenn kein Standardwert definiert ist und keine Übereinstimmungen gefunden werden, gibt die Formel den Fehler # N / A zurück.

Hinweis: Da Funktionen auf 254 Parameter beschränkt sind, können Sie bis zu 126 Paare von Wert- und Ergebnisargumenten verwenden.

SWITCH vs. IF

Lassen Sie uns das Messbeispiel dieses Mal mit der SWITCH-Funktion erneut betrachten.

Der erste Vorteil ist die Anzahl der in diesem Argument verwendeten Formeln. Wenn Sie eine verschachtelte IF-Anweisung erstellen, müssen Sie bei jedem Schritt aktiv verfolgen, wo Sie sich in der Formel befinden. Mit der SWITCH-Formel können Sie mit einer einzigen Funktion das tun, was 126 IF-Funktionen können.

Hinweis: Es ist nicht ratsam, eine SWITCH-Funktion zu erstellen, die 126 Wert-Ergebnis-Paare enthält. Versuchen Sie stattdessen, die VLOOKUP-Funktion zum Abgleichen großer Bedingungssätze zu verwenden. Weitere Informationen zum VLOOKUP finden Sie in unserem Artikel HOW TO VLOOKUP.

Der zweite Vorteil ergibt sich aus der Tatsache, dass Ihre Formel in den meisten Fällen viel kürzer sein wird. Formeltext mit der SWITCH-Funktion ist kürzer und leichter zu lesen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.