Inhaltsverzeichnis
Dieser Artikel führt Sie in die Excel-Funktion SWITCH ein, beschreibt ihre Syntax und zeigt anhand einiger Anwendungsfälle, wie Sie das Schreiben von verschachtelten IFs in Excel vereinfachen können.
Wenn Sie schon einmal viel zu viel Zeit damit verbracht haben, eine verschachtelte WENN-Formel zu erstellen, werden Sie die neue SWITCH-Funktion in Excel zu schätzen wissen. Sie kann in Situationen, in denen komplexe verschachtelte WENN-Formeln benötigt werden, eine echte Zeitersparnis sein. SWITCH war früher nur in VBA verfügbar und wurde kürzlich als Funktion in Excel 2016, Excel Online und Mobile, Excel für Android-Tablets und -Telefone hinzugefügt.
Hinweis: Derzeit ist die SWITCH-Funktion in Excel für Office 365, Excel Online, Excel 2019 und Excel 2016 im Rahmen von Office 365-Abonnements verfügbar.
Excel SWITCH - Syntax
Die Funktion SWITCH vergleicht einen Ausdruck mit einer Liste von Werten und gibt das Ergebnis entsprechend dem ersten übereinstimmenden Wert zurück. Wenn keine Übereinstimmung gefunden wird, ist es möglich, einen Standardwert zurückzugeben, der optional ist.
Der Aufbau der Funktion SWITCH ist wie folgt:
SWITCH( Ausdruck , Wert1 , Ergebnis1 , [Standard oder Wert2, Ergebnis2],...[Standard oder Wert3, Ergebnis3])Sie hat 4 Argumente, von denen eines optional ist:
- Ausdruck ist das erforderliche Argument im Vergleich zu Wert1...Wert126.
- WertN ist ein Wert, der mit dem Ausdruck verglichen wird.
- ErgebnisN ist der Wert, der zurückgegeben wird, wenn das entsprechende Argument valueN mit dem Ausdruck übereinstimmt. Er muss für jedes Argument valueN angegeben werden.
- Standard ist der Wert, der zurückgegeben wird, wenn in den valueN-Ausdrücken keine Übereinstimmungen gefunden wurden. Dieses Argument hat keinen entsprechenden resultN-Ausdruck und muss das letzte Argument in der Funktion sein.
Da Funktionen auf 254 Argumente beschränkt sind, können Sie bis zu 126 Paare von Wert- und Ergebnisargumenten verwenden.
Die SWITCH-Funktion vs. verschachteltes IF in Excel mit Anwendungsfällen
Die Excel-Funktion SWITCH hilft ebenso wie IF dabei, eine Reihe von Bedingungen festzulegen. Mit dieser Funktion definieren Sie jedoch einen Ausdruck und eine Folge von Werten und Ergebnissen, nicht eine Reihe von bedingten Anweisungen. Das Gute an der Funktion SWITCH ist, dass Sie den Ausdruck nicht immer wieder wiederholen müssen, was manchmal in verschachtelten IF-Formeln vorkommt.
Während mit der Verschachtelung von IFs alles in Ordnung ist, gibt es Fälle, in denen die Anzahl der Bedingungen für die Auswertung den Aufbau einer verschachtelten IF irrational macht.
Um dies zu verdeutlichen, sehen wir uns die folgenden Anwendungsfälle an.
Nehmen wir an, Sie haben mehrere Akronyme und möchten die vollständigen Namen für sie zurückgeben:
- DR - Duplikat-Entferner
- MTW - Assistent für das Zusammenführen von Tabellen
- CR - Reihen kombinieren.
Die Funktion SWITCH in Excel 2016 ist für diese Aufgabe recht einfach zu verwenden.
Bei der Funktion IF müssen Sie den Ausdruck wiederholen, so dass die Eingabe mehr Zeit in Anspruch nimmt und länger aussieht.
Dasselbe ist im folgenden Beispiel mit dem Bewertungssystem zu sehen, bei dem die Excel-Funktion SWITCH kompakter aussieht.
Sehen wir uns an, wie SWITCH in Kombination mit anderen Funktionen funktioniert. Nehmen wir an, wir haben eine Reihe von Datumsangaben und wollen auf einen Blick sehen, ob sie sich auf heute, morgen oder gestern beziehen. Dazu fügen wir die Funktion HEUTE hinzu, die die laufende Nummer des aktuellen Datums zurückgibt, und TAGE, die die Anzahl der Tage zwischen zwei Datumsangaben zurückgibt.
Sie sehen, dass SWITCH für diese Aufgabe perfekt geeignet ist.
Bei der IF-Funktion ist die Umwandlung etwas verschachtelt und komplex, so dass die Wahrscheinlichkeit eines Fehlers hoch ist.
Excel SWITCH ist eine viel zu wenig genutzte und unterschätzte Funktion, mit der Sie eine bedingte Aufteilungslogik erstellen können.