Clever-Excel-Forum

Normale Version: Bedingte Formatierung - Pos. und Neg. Differenzen zu 0
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Forengemeinde,

mein erster Posting - direkt eine Frage (Dreistigkeit!)

Folgender Sachverhalt, ich habe eine Tabelle mit beispielsweise folgenden Werten:
-1,2%  |   -1,4% |  -0,2%   |   -0,3%   |  0,1%   |   0,3% |   2,1%  | 1,8%

Es geht mir um die Differenz zu 0, unabhängig davon ob eine positive oder negative Differenz gegeben ist. Je größer die Differenz, desto "Roter" soll die Zelle eingefärbt sein.
Die Werte -0,3% und 0,3% sollen in der gleichen Farbstufe dargestellt werden (da absolut gesehen eine gleiche Differenz gegeben ist).

Dazu habe ich mit einer 3-Farben-Skala begonnen -> Mittelwert soll 0 sein; Maximal und Minimalwert jeweils mit roter Hintergrundfarbe.
Mein Problem ist, dass tatsächlich nur die größten Abweichungen (pos. und neg.) stark rot eingefärbt werden. Im obigen Beispiel hätten +2,1% und -1,4% das gleiche tiefe Rot (bei 3-Farben-Skala).
Ziel ist allerdings, dass +2,1%, da größere Diff. zu 0 gegeben ist, tiefrot sein soll.

Das man versteht was ich meine: Lösung könnte sein die negativen Zahlen als Betrag bzw. Absolut rechnen zu lassen... so wäre die tatsächlich größte Differenz am saftigsten Rot und je kleiner die Differenz desto weniger rot. Das Problem daran ist, dass ich nichtmehr zwischen pos. und neg. Zahlen unterscheiden kann, was ich aber noch will. Es muss eine Lösung geben O_O

Hat jemand eine Idee? Hoffe habe mich einigermaßen verständlich ausgedrückt :/
Vielen Dank im Voraus.
Hallo,

z.B. so:


Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGH
12-1,20%-1,40%-0,20%-0,30%0,10%0,30%2,10%1,80%

Zellebedingte Formatierung...Format
A121: =ABS(A$12)<MAX(ABS($A$12:$H$12))/3abc
A122: =ABS(A$12)<MAX(ABS($A$12:$H$12))/3*2abc
A123: =ABS(A$12)<=MAX(ABS($A$12:$H$12))abc
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Zunächst vielen lieben Dank für die unglaublich schnelle Antwort.


Geht in die Richtung, ist aber nicht das was ich Suche (Habe keine Lust für alle ~0,02% verschiedene Rotabstufungen zu machen).
Gibt es keine andere Möglichkeit?

[
Bild bitte so als Datei hochladen: Klick mich!
]

Was am Soll-Beispiel nicht gefällt ist, dass die Werte alle Positiv sein müssen, wären diese noch negativ, wäre es tatsächlich ein SOLL Beispiel....
Im Ist-Beispiel habe ich mit 3-Farben-Skala rumgespielt, der maximale Wert (0,04% ist gleich tiefrot wie der minimale Wert -0,61% --> soll nicht sein)


Verstehste mein Dilemma? Ich hoff meine Fragestellung versteht man jetzt etwas eher...

Bin für jede Idee offen, egal ob Excel oder VBA Lösung...

EDIT: Zum Hintergrund: Die farbliche Abstufung hilft mir die verschiedenen Renditen (auf Basis versch. Zeitlängen) ohne nachzudenken (bzw. Rendite für Rendite anzuschauen) einstufen zu können.
Hallo,


1. ist meine Lösung als Beispiel gedacht (arbeitet mit positiven und negativen Werten!). Das kann man locker anpassen.
2. wenn Du meinst, bei 0,02% Schritten da noch eine Abstufung rein zu kriegen, dann darf Deine Skala die 1%-Marke kaum überschreiten, da Du so schon 50 Farbstufen brauchst, und Excel kann nur 56 Farben darstellen.
3. Kann man mit einem Bild nichts anfangen. Stelle mal ein Tabellenmuster vor!
Hi,

zu 1. und 2.: Völlig richtig, bevor ich mich aber an die Arbeit mache, suche ich einen eventuellen anderen Weg. Daher wäre mir auch eine Lösung über Farbskalen oder Datenbalken o.ä. recht... Versuche gerade deine Formel irgendwie in die Farbskalen Formel reinzubringen...

Zu 3.: Hast recht, habe jetzt ein Blatt hochgeladen.
Falls es jemand interessiert wie es nun gelöst wurde:

Habe das Glück, dass mit den Zahlen nicht weiter gerechnet werden muss --> Lasse alle zahlen Absolut (=abs()) anzeigen, packe anschließend die 2-Farb-Skala mit von 0 bis Maximum drauf.
Anschließend werden die ursprünglich negativen Zahlen einfach mit "-"0.00%" formatiert.

Den colorindex oder RGB bei einer bedingten Formatierung auszulesen funktioniert nicht, bzw. nur mit erheblichem Aufwand. 



Danke nochmal an dich, BoskoBiati.