Discussion:
bedingte Formatierung
(zu alt für eine Antwort)
Michael Keller
2006-10-21 09:46:08 UTC
Permalink
Hallo Excel Gemeinde,

Ich habe mal wieder mit der bedingten Formatierung meine Probleme:
Bei der Erstellung eines Kalenders will ich
a) die Monate jeweils unterschiedlich färben ->
bed.Format:=REST(MONAT(E6);2)
=> funktioniert wie es soll jeder 2. Monat erhält die andere Farbe.
b) die Wochenenden sollen immer Fett/rot dargestellt werden ->zweite
Bedingung:
=WOCHENTAG(E6;2)>5
und hier ist mein Problem! Diese zweite Bedingung funktioniert nur, wenn
die erste
nicht zutrifft.

Was mache ich Falsch? Habe ich was falsch verstanden? Oder geht das gar
nicht?

Viele Grüße und schönes Wochenende

Michael
Andreas Stoye
2006-10-21 09:54:54 UTC
Permalink
Hi Michael,
Post by Michael Keller
Bei der Erstellung eines Kalenders will ich
a) die Monate jeweils unterschiedlich färben ->
bed.Format:=REST(MONAT(E6);2)
=> funktioniert wie es soll jeder 2. Monat erhält die andere Farbe.
b) die Wochenenden sollen immer Fett/rot dargestellt werden ->zweite
=WOCHENTAG(E6;2)>5
und hier ist mein Problem! Diese zweite Bedingung funktioniert nur, wenn
die erste nicht zutrifft.
Das ist genau der Punkt, mach es anders herum! Wochenende Fett/rot: immer,
also als 1. abfragen. Wenn kein Wochenende, dann Monat abfragen.

mfg Andreas
Claus Busch
2006-10-21 09:56:14 UTC
Permalink
Hallo Michael,
Post by Michael Keller
Bei der Erstellung eines Kalenders will ich
a) die Monate jeweils unterschiedlich färben ->
bed.Format:=REST(MONAT(E6);2)
=> funktioniert wie es soll jeder 2. Monat erhält die andere Farbe.
b) die Wochenenden sollen immer Fett/rot dargestellt werden ->zweite
=WOCHENTAG(E6;2)>5
und hier ist mein Problem! Diese zweite Bedingung funktioniert nur, wenn
die erste
nicht zutrifft.
Was mache ich Falsch? Habe ich was falsch verstanden? Oder geht das gar
nicht?
da der eingefärbte Monat auch Wochenenden hat, versuchst du einer Zelle
zwei Farben zuzuordnen. Es funktioniert dann immer nur die erste
zutreffende Bedingung. Tausche also Bedingung1 und Bedingung2, färbe zuerst
nach Wochenenden ein.
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Alexander Wolff
2006-10-21 09:58:28 UTC
Permalink
Post by Michael Keller
Bei der Erstellung eines Kalenders will ich
a) die Monate jeweils unterschiedlich färben ->
bed.Format:=REST(MONAT(E6);2)
=> funktioniert wie es soll jeder 2. Monat erhält die andere Farbe.
b) die Wochenenden sollen immer Fett/rot dargestellt werden ->zweite
=WOCHENTAG(E6;2)>5
und hier ist mein Problem! Diese zweite Bedingung funktioniert nur, wenn
die erste
nicht zutrifft.
Für eines musst Du Dich dabei aber entscheiden, was vorrangig sein soll. :)

Mein Vorschlag:

Monate abwechselnd weiß und hellgrau
Wochenenden rot oder dunkelrot (falls Monat hellgrau)

Dann nimm

a) als Bedingung 2
b) als Bedingung 3 (auf fett würde ich verzichten)

und als Bedingung 1 das Produkt von beiden (dunkelrot) als
=REST(MONAT(E6);2)*(REST(E6;7)>1)

(ungtestet)

In einer zweidimensionalen Tabelle musst Du dann noch die Bezüge teilabsolut
machen.

--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de - mso2000sp3 --7-2
Alexander Wolff
2006-10-21 10:01:53 UTC
Permalink
Post by Alexander Wolff
und als Bedingung 1 das Produkt von beiden (dunkelrot) als
=REST(MONAT(E6);2)*(REST(E6;7)>1)
...*(REST(E6;7)<2) sollte es heißen, ersetzend =WOCHENTAG(...)
--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de - mso2000sp3 --7-2
Eike Bimczok
2006-10-21 10:20:43 UTC
Permalink
Post by Alexander Wolff
Post by Alexander Wolff
und als Bedingung 1 das Produkt von beiden (dunkelrot) als
=REST(MONAT(E6);2)*(REST(E6;7)>1)
...*(REST(E6;7)<2) sollte es heißen, ersetzend =WOCHENTAG(...)
Hi Alexander,

...ich habe es eben erst bemerkt: "Moin+Gruss Alexander - MVP für MS Excel"

Herzlichen Glückwunsch zum MVP :-)


Gruß
Eike
--
http://www.profi-excel.de
Herbert Taferner
2006-10-21 11:09:59 UTC
Permalink
Hallo Alexander,
Post by Eike Bimczok
Herzlichen Glückwunsch zum MVP :-)
da muß ich mich direkt anschließen,
ebenfalls alles Gute und weiter viel Erfolg

das ist ja fast nicht erkennbar
wenn ein so bekannter Schreiber einfach nur die Signatur ändert

https://mvp.support.microsoft.com/profile=E6475B32-ADDA-4596-887E-1E012513BDDD

mfg Herbert
Michael Keller
2006-10-21 12:01:34 UTC
Permalink
Post by Alexander Wolff
und als Bedingung 1 das Produkt von beiden (dunkelrot) als
=REST(MONAT(E6);2)*(REST(E6;7)>1)
....*(REST(E6;7)<2) sollte es heißen, ersetzend =WOCHENTAG(...)
Hallo Alexander,

erst einmal auch von mir Herzlichen Glückwunsch zum MVP!

Durch deinen Tipp habe ich jetzt fast 2 Stunden ausprobiert und getestet.
Jetzt funktioniert es aber so wie es soll.

DANKE !!!

Vielleicht kannst Du mir aber doch noch erklären, was die Formel
=REST(MONAT(E6);2)*(REST(E6;7)>1) in der ersten Bedingung macht.
(Ich mußte übrigens doch das >1 im zweiten Teil nehmen, mit <2 gings nicht)
Nachvollziehbar ist das für einen "normalen" ExcelUser nicht ;-)

Michael
Jean Ruch
2006-10-21 12:45:54 UTC
Permalink
Post by Alexander Wolff
Post by Alexander Wolff
und als Bedingung 1 das Produkt von beiden (dunkelrot) als
=REST(MONAT(E6);2)*(REST(E6;7)>1)
...*(REST(E6;7)<2) sollte es heißen, ersetzend =WOCHENTAG(...)
--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de -
mso2000sp3 --7-2
Hallo Alexander,
Post by Alexander Wolff
Post by Alexander Wolff
Herzlichen Glückwunsch zum MVP :-)
da muß ich mich direkt anschließen,
ebenfalls alles Gute und weiter viel Erfolg
das ist ja fast nicht erkennbar
wenn ein so bekannter Schreiber einfach nur die Signatur ändert
https://mvp.support.microsoft.com/profile=E6475B32-ADDA-4596-887E-1E012513BDDD
mfg Herbert
Auch mein herzlichen Glückwunsch ! Das hast Du Dir wohl verdient !

mit freundlichem Gruß

Jean
Alexander Wolff
2006-10-21 14:27:53 UTC
Permalink
Vielen Dank, Eike, Herbert, Michael und Jean! Ich war auch ein wenig
überrascht :-)

@Michael:

Wenn zwei Bedingungen zusammentreffen sollen, ist dies weniger häufig als
nur bei einer davon. Also nehme ich diesen Fall, der jeweils auch Teilmenge
der Einzelbedingungen ist, an den Anfang, denn sonst trifft er nie ein! Wenn
dann nur eine oder keine der beiden Bedingungen gilt, prüft die bed. F. die
nächste Bed. usw. Zum Glück reichen die 3 Bedingungen für Deinen Fall aus.
Die nächste Excel-Version soll hier keine Beschränkung mehr haben.

Zwei zusammen geltende Bedingungen nennt man UND-verknüpft. In einer Formel
mit Wahrheitswerten klammert man diese zunächst und multipliziert sie dann.
--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de - mso2000sp3 --7-2
Loading...