Frage zu Excel 2010: Ist eine WENN-Funktion in der bedingten Formatierung möglich?

...komplette Frage anzeigen

4 Antworten

Hintergrundfarben kann man so ohneweiteres nicht abfragen, v.a. ist eine bedingte Formatierung gar keine "echte" Hintergrundfarbe, daher bringt auch VBA nichts. Außer man würde mit VBA auch die Wochenenden markieren, das ist aber etwas zu viel Aufwand.

Alternative 1:

"Mal" doch die Zeitleisten auch über bedingte Formatierungen. Wenn Du das Datum schon in einer Zeile hinterlegt hast, brauchst Du nur eine Spalte mit Beginn und eine mit Ende der jeweiligen Zeitleisten.

Dazu eine bedingte Formatierung (Annahme: B ist Beginn und C Ende)

=(UND($B6<=D$5;$C6>=D$5))

Wenn Du diese Regel mit den Pfeilen auf dem "Manager zur Verwaltung von bedingten Formatierungen" vor die Wochenend-Regel schiebst, greift zuerst die Zeitleiste.

Alternative 2:

Du kannst die Zellen der Zeitleiste auch mit X o.ä. markieren und eine bedingte Formatierung erstellen, die X farblich markiert (Schriftfarbe = Zellfärbung, so dass man das X nicht sieht). =D6="X"

Das X kann man dann bei der Wochened-Formel berücksichtigen.

=und(D6="";WOCHENTAG(D$5;2)>=6)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von BPunktausH
13.02.2016, 17:20

Der Ansatz ist auch gut. Sollte funktionieren.

0
Kommentar von Ninombre
13.02.2016, 17:26

Ich hab nach dem Abschicken noch eine zweite Variante eingefügt, die Zeit war aber schneller zu Ende, als ich die Antwort sinnvoll anpassen konnte.

Alternative 1 und 2 laufen beide darauf hinaus, dass man die Zeitleisten über bedingte Formatierung erstellt: Entweder über Beginn- und Endedatum oder durch einen Wert in den Zellen, die markiert werden sollen. 1 ist nach meinem Verständnis sinnvoll, wenn Du die Datumsangaben direkt sichtbar brauchst, d.h. man nicht am Zeitstrahl den Beginn bzw. das Ende ablesen soll.
Bei 2 kannst Du sehr einfach verschiedene Farben einbauen, in dem Du je Buchstaben unterschiedliche Regeln anlegst: also X grün, U blau etc.(Das geht mit einer weiteren Spalte auch bei Alternative 1, noch einfach halt bei der Variante 2)

0

das ginge zwar, aber ich würde als Grundlage ein Muster (zB Grau50 oder Karo) in gewünschter Farbe machen und die Bedingte Formatierung als Hintergrundfarbe drüber (bzw drunter) legen. Gibt zwar Mischfarben, kann aber trotzdem sehr kontrastreich gemacht werden. (Komplementärfarben ergeben grau)

Auch die Schriftfarbe bzw Fett/kursiv kannst Du bedingt festlegen.

Du darfst Dich bei der Bedingten nur nicht auf ein anderes Blatt beziehen.


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Iamiam
13.02.2016, 18:22

übrigens: eindeutiger als die Gebietsschemaabhängige Fkt Wochentag ist die Fkt Rest("Datum";7). Da ist der Sa (zufällig) 0, der So 1, das Wochenende also <2, der Freitag 6.

Das gilt -mit einer einzigen Formel- nicht nur bei uns, sondern auch für Amerika und das analog rechnende sonstige Ausland.

1
Kommentar von Pipimipi
13.02.2016, 18:36

Die Version habe ich jetzt nicht ganz verstanden?

0

Ist jetzt schwer zu erklären aber ich denke du musst die bedingte Formatierung in eine WENN Formel packen. Sie soll also nur dann Formatieren wenn nichts anderes vorhanden ist. Allerdings müsste ich jetzt erst ausprobieren ob das mit 0 für "nichts" funktioniert.

Vielleicht hilft dir der Ansatz ja weiter.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Pipimipi
13.02.2016, 17:12

Daran habe ich auch schon gedacht, ich weiß nur nicht wie man zusätzlich noch eine WENN-Funktion in die Formatierung bekommt oder wie sie überhaupt heißen könnte, mit "" oder "0", einfach mit Semikolon trennen? kp

0

Danke, einige gute Ansätze dabei. Leider ist mir wichtig, dass die Zeitleisten keine bed. Formatierungen sind, da zu viele und von mehreren Teilnehmern eingepflegt werden.

Der Ansatz mit den Buchstaben bringt mich aber auf eine andere simple Idee. Kann ich bedingt formatieren, dass die Wochenenden keine Farbe oder Schraffur haben sondern mit XX oder ## befüllt werden?

Also gleiche Formatierung nur soll er Text in die Zellen schreiben. Dann hätte ich eine Markierung der Wochenenden und könnte trotzdem meine Zeitleisten farbig einpflegen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Ninombre
13.02.2016, 18:40

Werte einfügen geht leider nicht über die bedingte Formatierung. Die Variante 2 kannst Du auch allgemeiner handhaben, dass man einfach irgendwas in die Zelle schreibt und das dann via bed. Formatierung färbt (=D6<>"")

Ansonsten die voll manuelle Variante, d.h. auch die Wochenenden von Hand markieren:
Hier die Idee von Iamiam aufgreifen und keine Farbe verwenden, sondern Musterformat (bei Zellen formatieren: Die Schraffur). Da bleibt das Wochende auch sichtbar, wenn eine Zeitleiste durchgeht.  Deine Anwender müssen nur daran denken, beim Löschen nur die Farbe auf weiß zu setzen (dann bleibt das Wochende schraffiert/kariert) und nicht Formatübertragen von einer weißen Zelle.

1

Was möchtest Du wissen?