Hallo MartinHH,
Meine Ideen waren nun:
=WENN(A50>=18000;A50<31000;25%;WENN(A50>=31000;A50<60000;35%;(A50>=60000;A50<90000;42%;)))0%
Das kann doch gar nicht gut gehen!
Hoffe irgendwer weiß hier wo mein Denkfehler liegt.
Zumindest bei dieser Formel verstößt Du gegen ein Grundgesetz von Formeln.
"Eine Formel kann nur den Zellinhalt einer anderen Zelle lesen, aber nicht in die ausgelesene Zelle etwas reinschreiben. Generell kann eine Formel nichts in eine andere Zelle schreiben."
=WENN(A50>=18000 ; A50<31000; 25%
Erst liest Du zum
Vergleichen die Zelle A50 aus.
Dann willst Du, wenn der Vergleich zutrifft, in die Zelle A50 etwas
reinschreiben.
Und für den Fall das der Vergleich nicht zutrifft, wird in der Zelle wo die Formel steht einfach
0,25 ausgegeben. 0,25 deshalb, weill Calc die Angabe 25% automatisch umwandelt.
=WENN(ODER(A50>=18000;A50<31000;ODER(A50>=31000;A50<60000;ODER(A50>=60000;A50<90000;))25%;35%;42%,0%)
Bei dieser Formel stimmt so einiges nicht. Aber ich sage jetzt nur zu der =WENN() etwas.
Eine =WENN() Formel besteht immer, und zwar Grundsätzlich, aus 3 Schritten.
WENN(vergleichen ; dann ; sonst)
- Als erstes wird etwas
verglichen. Daraus resultiert dann entweder WAHR oder FALSCH.
- Wenn der Vergleich WAHR ergibt, wird mit
dann weiter gemacht.
- Ergibt aber der Vergleich FALSCH, dann wird mit
sonst weiter gemacht.
Natürlich kann eine =WENN() mehrfach verschachtelt werden, jedoch muss man dazu erstmal das Grundprinzip einer =WENN() verstanden haben. Und das solltest Du DRINGEND üben und dich damit intensiver befassen. Denn die =WENN() wird dir immer wieder mal über den Weg laufen, Garantiert.
Gruß
balu