Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

"WENN" Formel





Frage

Scheinbar kann man nicht mehr als 7 "WENN" Formel hineinander verschachteln, oder? Hat jemand eine Lösung, wenn man zB 16 "WENN" Komponente benützen will: Beispiel: Die Formel: =WENN($L$10=10;$I$15*(1+Hilfseite!E12)^$L$10;WENN($L$10=11;$I$15*(1+Hilfseite!F12)^$L$10;WENN($L$10=12;$I$15*(1+Hilfseite!G12)^$L$10;WENN($L$10=13;$I$15*(1+Hilfseite!H12)^$L$10;WENN($L$10=14;$I$15*(1+Hilfseite!I12)^$L$10;WENN($L$10=15;$I$15*(1+Hilfseite!J12)^$L$10;WENN($L$10=16;$I$15*(1+Hilfseite!K12)^$L$10;)))))) funktioniert, aber diese nicht: =WENN($L$10=10;$I$15*(1+Hilfseite!E12)^$L$10;WENN($L$10=11;$I$15*(1+Hilfseite!F12)^$L$10;WENN($L$10=12;$I$15*(1+Hilfseite!G12)^$L$10;WENN($L$10=13;$I$15*(1+Hilfseite!H12)^$L$10;WENN($L$10=14;$I$15*(1+Hilfseite!I12)^$L$10;WENN($L$10=15;$I$15*(1+Hilfseite!J12)^$L$10;WENN($L$10=16;$I$15*(1+Hilfseite!K12)^$L$10;WENN($L$10=17;$I$15*(1+Hilfseite!L12)^$L$10;))))))) Bin für eine Lösung ssehr dankbar, ich schwitze über dieses Probleme seit Stunden

Antwort 1 von Saarbauer

Hallo,

wie von dir richtig erkannt, gehen bis zu 7 Verschachtelungen. Mit Hilfskonstruktionen ( Hilfszellen) kann man das Ganze erweitern.

https://supportnet.de/fullsearch?sn_key=%2BWenn+%2BVerschachtelu...

sieh mal da nach.

oder Versuch es mal damit

=$I$15*(1+INDIREKT(ADRESSE(12;12+($L$10-17);1;1;"Hilfsseite");1))^$L$10

(ungetestet)

Gruß

Helmut

Antwort 2 von easy05

Hallo Helmut,

Vielen Dank für den Tipp. Es scheint mir logisch und ich habe es probiert.
Auf meine "Hilfseite" habe zwei Zellen mit den weiteren WENN Formels die ich brauche eingerichtet und auf dem Hauptseite die folgende Formel geschrieben:
=RUNDEN(WENN($L$10=10;$I$15*(1+Hilfseite!E12)^$L$10;WENN($L$10=11;$I$15*(1+Hilfseite!F12)^$L$10;INDIREKT(ADRESSE(17;5;;;"Hilfseite");1);INDIREKT(ADRESSE(18;5;;;"Hilfseite");1))*2;0)/2

Aber, entweder kommt die Meldung: "Sie haben zu viele Argument zu der Funktion eingegeben" oder eine Fehlermeldung "#WERT"

Wo habe ich was falsches gemacht?

Gruss
Gérard

Antwort 3 von easy05

Hallo Helmut

Noch ein Hinweis: wenn ich einen Wert angibt der von der Hilfzelle berchnet werden muss kommt diese Fehlermeldung #WERT sonst wenn ich einen Wert "10" oder "11" wo ich die Hilfzelle nicht braucht wirds schon richtig berechnet.

Gruss
Gérard

Antwort 4 von Saarbauer

Hallo,

bei der von mir oben eingestellten Funktion wird ohne Wenn () gearbeitet.

Da beim Inhalt der Zelle L10 0

10 -> E12
11 -> F12
12 -> G12 usw.

habe ich es über die Formel oben gelöst.
Zitat:
=$I$15*(1+INDIREKT(ADRESSE(12;12+($L$10-17);1;1;"Hilfsseite");1))^$L$10


Der unterstrichene Teil ermittelt die Spalte.
ist mir jetzt aufgefallen, ist noch zu vereinfachen

=$I$15*(1+INDIREKT(ADRESSE(12;$L$10-5;1;1;"Hilfsseite");1))^$L$10

Gruß

Helmut

Antwort 5 von Saarbauer

Hallo,

Ergänzung zu AW 4

Falsch
Zitat:
Da beim Inhalt der Zelle L10 0

Richtig
Da beim Inhalt der Zelle L10 = 


Gruß

Helmut

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: