bedingte, farbliche Hervorhebung von Zellen geschlossen 

  • Ersteller Ersteller Maddm
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

Maddm

Hi,

ich habe folgendes Problem: ich möchte so wie im Screenshot gezeigt Zellen bzw. ganze Zeilen farblich bedingt formatieren.

Es gibt pro Zeile zwei Werte (Spalten W und X) sowie deren Produkt (Spalte Y). Die W, X und Y sind auch nochmal als grafische Matrix links im Bild zu sehen, incl. der gewünschten farblichen Hervorhebung (3,5/3,5 soll orange werden, 2,5/2 soll gelb werden etc) die später auf Spalte Y angewandt werden soll. So soll z.B. der Wert 6,25 in Spalte Y orange dargestellt werden (weil die Matrix links das so festlegt). Ich möchte also nicht die Matrix links farblich hinterlegen, sondern es geht nur um Spalte W

moaim8bp.jpg


Mit der excelinternen bedingten Formatierung ist das wohl nicht zu machen, da ich zum einen nur drei Bedinungen hinterlegen kann, ich aber fuenf (weil 5 Farbtöne) bräuchte, zum anderen weil nur das Produkt aus W und X alleine nicht für die Farbgebung ausreichend ist (Bsp: Y = 9, bei W=2 und X=4,5 wäre rot richtig, bei W=3 und X=3 aber nur orange).

Ich selbst hab leider recht wenig Schimmer, ob sich die Sache überhaupt lösen lässt... vielleicht sitzt ja hier ein Excelgott und wartet nur auf solche Aufgaben :(
 
Zuletzt bearbeitet:
Das kommt auf die Excel-Version an. Ab Ecel2003 (glaub ich) sind mehr als drei bedingungen möglich.

Zu den Bedingungen: Man kann auch Formeln als Bedingung definieren, z.B.
=UND(L1>K2;L3=K1)

damit ist so ziemlich alles möglich.

Gruss.
 
du könntest z.B. auch noch eine Zellformatierung wie in der Abb. vornehmen (allerdings nur für die Schrift und nicht für den Hintergrund). Dann bleiben dir noch 3 bedingte Formatierungen für die anderen Optionen.

Format.jpg
 
@totsch:

Das ist nicht ganz das was ich meine: mir gehts es nicht drum, die Hilfstabelle farblich hervorzuheben, sondern ich möchte die Zellen der Spalten Y in Abhängikeit von W und X farblich hinterlegen. Die Matrix/Tabelle zeigt lediglich, welche Werte welchen Farbwert ergeben sollen
 
So soll z.B. der Wert 6,25 in Spalte W orange dargestellt werden
Ich sehe in Deinem Beispiel kein 6.25 in Spalte W.

Sag mal genau die Bedingungen und Farben, dann kann ich Dir die Formeln für die bedingte Formatierung geben.

Gruss.
 
ipod-Ralf schrieb:
Ich sehe in Deinem Beispiel kein 6.25 in Spalte W.

Du hast, W war falsch, es geht um Y. Ich habs oben korrigiert.

Die Matrix gibt im Grund vor, wie die Farben vergeben werden sollen:

wenn W=1 und X=1 dann grün
wenn W=1 und X=1.5 dann grün
wenn W=1 und X=2 dann grün
wenn W=1 und X=2.5 dann gelb
wenn W=1 und X=3 dann gelb
wenn W=1 und X=3.5 dann orange
wenn W=1 und X=4 dann orange
wenn W=1 und X=4 dann rot
wenn W=1 und X=5 dann rot

wenn W=1.5 und X=1 dann grün
wenn W=1.5 und X=1.5 dann grün
wenn W=1.5 und X=2 dann gelb
wenn W=1.5 und X=2.5 dann gelb
wenn W=1.5 und X=3 dann gelb
wenn W=1.5 und X=3.5 dann orange
wenn W=1.5 und X=4 dann orange
wenn W=1.5 und X=4 dann rot
wenn W=1.5 und X=5 dann rot

usw...bis

wenn W=5 und X=1 dann rot
wenn W=5 und X=1.5 dann rot
wenn W=5 und X=2 dann rot
wenn W=5 und X=2.5 dann rot
wenn W=5 und X=3 dann rot
wenn W=5 und X=3.5 dann rot
wenn W=5 und X=4 dann lila
wenn W=5 und X=4 dann lila
wenn W=5 und X=5 dann lila


Sollte die Lösung auf ein VB Script hinauslaufen, wäre es cool, wenn ihr mir eine Step-By-Step Anleitung geben könntet, wie man das in die Tabelle einbaut, ich habe damit leider noch nie was zu tun gehabt.
Vielen Dank
 
Ich fass mal zusammen...

(Wenn W(Wenn W(Wenn W(Wenn WLila

Ist das so wie Du es meinst? Im Bereich W=1.5 bis W=5 sehe ich nicht die Bedingungen.

Kannst Ja meine Vergleiche entsprechend zitieren und ändern.
wenn alles stimmt, mache ich die Formeln. Welche Excel-Version benutzt Du?

Sollte die Lösung auf ein VB Script hinauslaufen
Nein, für die kleine Sache ist kein VBA (Makro) nötig.

Gruss.
 
Ich fass mal zusammen...

....
Ist das so wie Du es meinst? Im Bereich W=1.5 bis W=5 sehe ich nicht die Bedingungen.
Kannst Ja meine Vergleiche entsprechend zitieren und ändern.
wenn alles stimmt, mache ich die Formeln. Welche Excel-Version benutzt Du?

Gruss.

Hmm, nein eigentlich meine ich das nicht :ööm:

Hier nochmal ein Bild:
pxilkk2r.gif


die einzigen Eingabefelder, die ich später füllen möchte sind die Spalten W und X, anschließend wird Y ausgerechnet (W*X) und gleichzeitig soll W mit einer der fünf Farben hinterlegt werden (Die Matrix ist später nicht mehr zu sehen bzw. gar nicht mehr im Sheet vorhanden).

Die Regel, welche die Farbe vorgibt, ergibt sich aus der Matrix links im Bild: an der Stelle, an der ein W-Werte (1, 1.5, 2... 5 ) und ein X-Wert sich schneiden, ist die jeweilige Wunschfarbe für Spalte Y angegeben. Die Matrix dient nur als Gedächtnissstütze ("Welche Farbe muß ich nochmal nehmen, wenn ich 2.5/4 habe ==> na klar, orange") dienen und später durch die Formel/VB Script/bedingte Formatierung abgelöst werden. Es geht halt schneller sich so eine Matrix anzusehen und die Zielfarbe abzulesen anstatt alle 81 Möglichen Fälle hinzuschreiben.

Sorry, wenn ich mich missverständlich ausdrücke bzw. ausgedrückt habe.

Und: ich nutze Office XP (= Office 2002, SP3)

Maddm
 
Jetzt hab ichs verstanden. In diesem Fall ist es am einfachsten, wenn Du in der Matrix Farbzahlen verteilst, also in alle grünen Felder "1" eintragen, in alle gelben eine 2 usw.

Dann kannst Du Testweise in Spalte "Z3" folgende Formal eingeben...
Code:
=WVERWEIS(W3;M$2:U$11;VERGLEICH(X3;L$3:L$11)+1;WAHR)

anschließend mit der Maus die rechte untere Ecke der Zelle Z3 (wenn diese markiert ist) anfassen und nach unten ziehen. Dadurch wird die Formel in die anderen Zeilen in Spalte Z kopiert und gleichzeitig angepasst.

Jetzt sollten in der Z Spalte die richtigen Farbnummern stehen.
Wenn das geklappt hat, kannst Du in der bedingten Formatierung der Zelle Y3 eingeben
Code:
=WENN(Z3=1)
und eine entsprechende Formatierung für Farbe 1 auswählen,

Das gleiche noch mit Farbe 2 (also Z3=2) usw.

oder gleich die komplette Formel...
Code:
=WENN([B]1[/B]=WVERWEIS(W3;M$2:U$11;VERGLEICH(X3;L$3:L$11)+1;WAHR))

..dann brauchst Du die Z-Spalte nicht mehr.

Dann das gleiche Ziehspielchen zum kopieren nach unten wie mit Spalte "Z".

Gruss.
 
Zuletzt bearbeitet von einem Moderator:
etwas schwierig, da es ja keine einheitliche Farb-Symetrie für die gleichen Ergebnisse gibt >> z.B.
1,5x3 = 4,5 =gelb
4,5x1 = 4,5 = dieses mal aber lila
ganauso bei
2,5x3 = 7.5 = orange
1,5x5 = 7,5 = dieses mal aber lila
usw.

darum auch diese etwas komplizierte Lösung.

siehe Abb.

da du ja nur 3 bedingte Formatierungen zur Auswahl hast, kannst du sozusagen für die Spalte Y als 4. und 5 Bedingung einfach das folgende benutzerdefinierte Format wählen >> [Grün][=20]0,00;0,00

dann die Spalte Y markieren und die bedingte Formatierung (3 Bedingungen) laut Abb. eingeben.

Ich hoffe, es entspricht deinen Wünschen.
 
Thema ist gelösct, vielen Dank für die Hilfe.

Wie kann ich aus "Problem" ein "Gelöst" machen?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten