Formelproblem bei Wertausweis
12.01.2004 16:22:48
Mark Schmidt
Ich habe ein kleines Formelproblem, hier erstmal die Prämissen meiner Berechnung:
es soll die positive bzw. negative Abweichung dargestellt werden (2003 minus 2002), jedoch mit folgenden Bedingungen:
1. prozentuale Darstellung wenn der errechnete Wert zwischen 0,1% - 1000,0%
2. prozentuale Darstellung wenn der errechnete Wert zwischen -1000,0% - -0,1%
3. ergibt die Berechnung 0 , soll 0,0% dargestellt werden
4. ist einer der beiden Wert (2002 oder 2003) 0, so soll eine Zunahme mit 100,0% und eine Abnahme mit -100,0% dargestellt werden
5. ergibt die Berechnung > 0,0% - <0,1% soll <0,1% dargestellt werden
6. ergibt die Berechnung >-0,1% - <0,0% soll >-0,1% dargestellt werden
Die Punkte 1.,2.,3.,5. und 6. funktionieren einwandfrei, nur mit 4. habe ich ein Problem, ich komm einfach nicht auf die Lösung. Um das ganze noch einmal etwas einfacher darzustellen, habe ich eine kleine Tabelle angefügt, wo alles berücksichtigt ist, ausser Punkt 4. Unter der Tabelle erscheint dann die Formel. Ich hoffe irgendjemand kann mir eine Lösung anbieten, ich wäre auch dankbar, wenn die Formel etwas vereinfacht wird, jedoch müssen alle "Auswertung" (<-1000,0%, >1000,0%, >-0,1%, <0,1% usw.) enthalten sein.
SPALTE A│ SPALTE B│ SPALTE C
Jahr 2002│ Jahr 2003│ Abweichung
100│ 256│ +156,0%
-150│ 73│ +148,7%
100│ 3073│ >1000,0%
1099│ 1100│ <0,1%
354│ 243│ -31,4%
-1099│ -1100│ >-0,1%
0│ 50│ 100,0%
0│ -50│ -100,0%
50│ 0│ FALSCH (hier liegt das Problem) eigentlich -100%
-50│ 0│ FALSCH eigentlich sollte hier 100,0% stehen
=WENN(A2=0;WENN(B2<0;"-100,0%";WENN(B2>0;"100,0%";WENN(B2=0;"0,0%")));WENN(UND(A2<0;B2<0);WENN(-(B2-A2)/A2<-1000%;">-1000,0%";WENN(UND(-(B2-A2)/A2<0%;-(B2-A2)/A2>-0,1%);">-0,1%";-(B2-A2)/A2));WENN(UND(A2<0;B2>0);WENN(-(B2-A2)/A2>1000%;">1000,0%";WENN(UND(-(B2-A2)/A2>0%;-(B2-A2)/A2<0,1%);"<0,1%";-(B2-A2)/A2));WENN(UND(A2>0;B2<0);WENN((B2-A2)/A2<-1000%;">-1000,0%";WENN(UND((B2-A2)/A2<0%;(B2-A2)/A2>-0,1%);">-0,1%";(B2-A2)/A2));WENN(UND(A2>0;B2>0);WENN((B2-A2)/A2>1000%;">1000,0%";WENN(UND((B2-A2)/A2>0%;(B2-A2)/A2<0,1%);"<0,1%";(B2-A2)/A2)))))))
So, ich hoffe das ihr mich verstanden habt, sonst noch mal kurz ne Mail an mich, vielen Dank im voraus, an alle die sich daran den Kopf zerbrechen möchten :)
Mark