Clever-Excel-Forum

Normale Version: Verschachtelte WENN Formel für mich nicht zu lösen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich möchte folgenden Sachverhalt durch eine Wenn Formel Lösen:

nach 1-jähriger Betriebszugehörigkeit vom 19. bis 35. Lebensjahr 10,10 €, ab dem 36. Lebensjahr 10,41 €,
nach 2-jähriger Betriebszugehörigkeit vom 19. bis 35. Lebensjahr 11,63 €, ab dem 36. Lebensjahr 11,94 €,
nach 3-jähriger Betriebszugehörigkeit vom 19. bis 35. Lebensjahr 13,17 €, ab dem 36. Lebensjahr 13,48 €

Mein Versuch:

=WENN(D8=0;0;WENN(D8=1;WENN(F8<=35;10,1;WENN(F8>=35;10,46;WENN(D8=2;WENN(F8<=35;11,63;WENN(F8>=35;11,94;)))))))

Sobald D8 (die Betriebszugehörigkeit ) von mir auf zwei gesetzt wird kommt FALSCH
F8 sagt das Alter aus.

Kann mir jemand weiter helfen  :22:

LG

Yves
Hi,

hol dir die Daten mit einem SVERWEIS():

Vorschlag entfernt - hat nicht mit allen Kombinationen funktioniert
Hallo,

würde auch mathematisch gehen und wäre kürzer, wenn es den Rundungsfehler im 2. Jahr nicht geben würde!
Arbeitsblatt mit dem Namen 'Tabelle1'
 DEFGH
7BZ Alter  
82 36 11,94

ZelleFormel
H8=10,1+(F8>=36)*0,31+(D8=2)*1,53++(D8>=3)*1,54
Hi,

habe gerade festgestellt, dass mein vorheriger Vorschlag nicht richtig funktioniert. Hier ein funktionsfähiger:

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEF
1AlterZugeh.BetragZugeh.Betrag
222313,70 €110,10 €
3211,63 €
4313,70 €
5110,41 €
6211,94 €
7313,48 €

ZelleFormel
C2=WENN(A2<19;"#NV";WENN(A2>=36;SVERWEIS(B2;$E$5:$F$7;2;0);SVERWEIS(B2;$E$2:$F$4;2;0)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Etwas kürzer:


Tabelle1
ABCDEFGH
1AlterZugeh. BetragAlter1 Jahr2 Jahre3 Jahre
222313,171910,111,6313,17
33610,4111,9413,48

verwendete Formeln
Zelle Formel Bereich N/A
C2=SVERWEIS(A2;E2:H3;B2+1)
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.14 einschl. 64 Bit

Moin,

schöne Lösung für das Anwendungsbeispiel. Ich fürchte aber, dass die Zugehörigkeiten 1, 2 und 3 Jahre reine Beispielzahlen sind.
Im Gegensatz zu silex 

=10,1+(F8>=36)*0,31+(D8=2)*1,53++(D8>=3)*1,54

geht auch nur jeweils einmalige D8-Parameternennung (die DM-statt-RUNDEN-Variante funktioniert bei meinem xl365 noch):

=--DM(MIN(D8;3)*1,535+(F8>35)*31%+8,56)
=RUNDEN(MIN(D8;3)*1,535+(F8>35)*31%+8,56;2)

Funktionieren tut das über den nicht gefragten Funktionswert im Nullpunkt. 

Für D8<1 Jahr oder F8<19 Jahre haben wir DÜ (= dann sind auch nur die Eingaben möglich, die in den Bedingungen überhaupt zugelassen werden!). Ganzzahligkeit Prämisse.

Oder TE spezifiziert für andere Eingaben Null (plausible Annahme):

=RUNDEN(MIN(D8;3)*1,535+(F8>35)*31%+8,56;2)*(F8>18)*(D8>0)
Hi, 

=(D8>0)*(10,10+min(2;D8-1)*1,54+(D8>2)%+(F8>35)*0,31)
Hallo Bosko,

das RUNDEN erfolgte nicht grundlos. Smile
Hi,

mag sein, aber bei mir liegt der Fehler woanders, es muss 1,53 heißen:


Code:
=(D8>0)*(10,10+min(2;D8-1)*1,53+(D8>2)%+(F8>35)*0,31)

Meine hat aber Deiner etwas voraus:

Arbeitsblatt mit dem Namen 'Tabelle1'
DFGHIJK
5 BoskoLCohen
6039-   €8,87 €-   €-   €-   €
7034-   €8,56 €-   €-   €-   €
813410,10 €10,10 €10,10 €10,10 €10,10 €
923411,63 €11,63 €11,63 €11,63 €11,63 €
1033413,17 €13,17 €13,17 €13,17 €13,17 €
1113910,41 €10,41 €10,41 €10,41 €10,41 €
1223911,94 €11,94 €11,94 €11,94 €11,94 €
1333913,48 €13,48 €13,48 €13,48 €13,48 €

ZelleFormel
G6=(D6>0)*(10,1+MIN(2;D6-1)*1,53+(D6>2)%+(F6>35)*0,31)
H6=RUNDEN(MIN(D6;3)*1,535+(F6>35)*31%+8,56;2)
I6=WENN(D6=0;0;WENN(D6=1;WENN(F6<=35;10,1;10,41);WENN(D6=2;WENN(F6<=35;11,63;11,94);WENN(F6<=35;13,17;13,48))))
J6=WENN(D6=0;0;WENN(D6=1;10,1;WENN(D6=2;11,63;13,17))+(F6>35)*0,31)
K6=WENN(D6=0;0;WAHL(MIN(D6;3);10,1;11,63;13,17)+(F6>35)*0,31)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Seiten: 1 2