=WENN(U5=$X$4;1;(WENN(U5=$X$5;2;wenn(U5=$X$6;3;wenn(U5=$X$7;4;wenn(U5=X8;5;wenn(U5;$X$9;6; wenn(U5=$X$10;7;wenn(U5=$X$11;8;wenn(U5=X12=9;wenn(U5=$X$13;10;wenn(U5=$X$14;11;"fehler"))))))))))))
Danke
=WennFehler(Vergleich(U5;$X$4:$X$14;0);"fehler")
Gruß daniel
WENN
mit vielen Argumenten?WENN
-Formel mit vielen ArgumentenWENN
mit vielen Argumenten?In Excel werden WENN
-Funktionen oft verwendet, um auf der Basis einer Bedingung unterschiedliche Werte oder Formeln zu berechnen. Das Problem mit WENN
-Funktionen ist, dass sie unübersichtlich werden können, wenn sie verschachtelt werden und viele Argumente enthalten.
WENN
-FunktionExcel hat eine Begrenzung für die Anzahl der verschachtelten WENN
-Anweisungen. Bis Excel 2003 waren es nur 7, ab Excel 2007 sind es 64.
Die WENN
-Formel ist nützlich für einfache logische Tests und Bedingungsprüfungen. Bei vielen Bedingungen jedoch wird die WENN
-Formel schnell unhandlich und schwer zu verwalten.
In solchen Fällen ist es oft sinnvoller, nach Alternativen zu suchen, die den Code sauberer und wartungsfreundlicher machen.
WENN
-Formel mit vielen ArgumentenSVERWEIS / WVERWEIS: Statt einer langen WENN
-Kette kannst du eine Lookup-Tabelle erstellen und die SVERWEIS
- bzw. WVERWEIS
-Funktion verwenden.
=SVERWEIS(U5;X4:X14;1;FALSCH)
INDEX und VERGLEICH: Eine weitere Möglichkeit bietet die Kombination der Funktionen INDEX
und VERGLEICH
.
=INDEX(Y4:Y14;VERGLEICH(U5;X4:X14;0))
NUTZE SWITCH
(nur in Excel 2016 und neuer):
=SWITCH(U5;X4;1;X5;2;X6;3;...;"Fehler")
Wenn du beispielsweise eine Bewertung für eine Reihe von Produkten hast und diese in Kategorien einordnen möchtest, wäre die Verwendung einer WENN
-Verschachtelung sehr kompliziert. Eine Lookup-Tabelle in Kombination mit SVERWEIS
wäre hier viel effizienter.
WENN
-Anweisungen wirklich notwendig ist. Oft gibt es elegantere Lösungen.ODER
: Für mehrere Bedingungen, von denen nur eine erfüllt sein muss.UND
: Für mehrere Bedingungen, die alle erfüllt sein müssen.Wenn du in einer WENN
-Formel auf viele Argumente stößt, wird der Code schnell unübersichtlich und schwer zu warten. Es gibt mehrere Alternativen wie SVERWEIS
, WVERWEIS
, INDEX
und VERGLEICH
oder SWITCH
, die dir helfen können, deinen Code zu optimieren und gleichzeitig flexibler und wartungsfreundlicher zu gestalten.