Wenn das Förmelchen WENNS nicht wär

Der Spruch «Wenn das Wörtchen, wenn nicht wär…» kommt anscheinend aus den ‘30er. Wusste ich vor heute nicht. Und du?

In den neuen Versionen von Excel haben schon diverse Formeln ein «Face-Lift» bekommen… so auch die WENN Formel (ab Excel 2019 und Excel 365).

Wollte man in der Vergangenheit mehrere WENN Abfragen durchführen, so musste man komplizierte verschachtelte WENN Abfragen erstellen. In Excel Foren und Kursen wurde dann unermüdlich erwähnt, dass man zwar bis zu 7 Level an Verschachtelungen erstellen konnte, aber dass das eine ganz schlechte Idee sei.

Neu kann man all dies getrost hinter sich lassen und anstelle von verschachtelten WENN Abfragen eine einzige WENNS Formel schreiben!

Syntax von WENNS

= Wenns ([Wahrheitstest1, Wert wenn Test1 wahr, [Wahrheitstest2], [Wert wenn Test2 wahr],…)

Wahreheitstest: Eine Abfrage die auf WAHR oder FALSCH auswertet

Wert wenn Test1 wahr: das was angezeigt oder berechnet werden soll

Ab dem 2. Wahrheitstest Parameter ist die Eingabe Optional. Man kann jedoch bis zu 127 Bedingungen Testen! Wohlgemerkt, wer mehr als 3 Bedingungen prüft, sollte wahrscheinlich nochmals nachsehen ob es Sinn macht wie er seine Arbeitsmappe aufgebaut hat.

Beispiel 1: WENNS Formel im Einsatz

Die erste Formel (1) zeigt, dass die WENNS Formel das Resultat (Wert wenn richtig) des ersten Wahrheitstest zurückgibt. Die

Die Formel wertet die späteren Bedingungen gar nicht aus! Das ist bemerkenswert! Bisher hat Excel eine Formel auf einem Arbeitsblatt immer ganz ausgewertet, selbst dann, wenn eine Bedingung gar nicht eingetroffen ist. Das war bis anhin nur in VBA möglich!

Im normalfall hätte die zweite Abfrage in dieser Formel nämlich ein #DIV/0! Fehler erzeugen müsssen, so wie es in der Zeile darunter  auch geschieht wenn die Formel normal eingegeben wird!

Beispiel 2: Wenn kein Fehler zurückgegeben werden darf

Zuletzt bleibt nur noch zu klären was passiert, wenn alle Wahrheitstest FALSCH sind…

Wie die zweite Formel (2) zeigt, so bekommen wir einen #N/V Fehler, wenn keiner der Bedingungen zutrifft und auf WAHR evaluiert!

Dies ist in meinen Augen eine Verschlechterung gegenüber der alten WENN Formel. Wenn nichts  zutrifft sollte es FALSCH sein!

TIPP:

Soll kein Fehlerwert zurückgeben werden, so kann man als die letzte Abfrage einen Wahrheit-Test einbauen, der immer auf Wahr lautet (z.B. 1=1 oder «Hat meine Frau Recht?»)