Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Bedingte Formatierung Tagesdatum/erledigt
#1
Hallo zusammen,

ich sitze gerade an einer Statusliste, die der Terminüberwachung dienen soll:

A          B                     C                             D
[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

Wenn die Zelle "zugesagtes Datum" vom Datum her überschritten ist, soll das Feld "Status" rot markiert werden. Ist das Tagesdatum identisch, wird das Statusfeld gelb markiert.
Liegt das Datum noch vor dem zugesagten Datum = grün.
Hier habe ich mit der Formel =C2-HEUTE() gearbeitet und anschließend mit einer bedingten Formatierung. Das war soweit klar.

Nun habe ich folgendes Problem: 

Sobald im Feld "erledigt" ein Datumswert steht, sollte die Statuszeile ebenfalls grün eingefärbt werden. Will heißen: Bei den oberen vier Zeilen mit Datum sollte trotz überschrittenem Termin der Status grün markiert werden, da hier ein Abschluss erfolgt ist.

Daneben wäre es sinnvoll, dass der Termin bereits zwei Tage vor dem zugesagten Datum gelb markiert wird, damit darauf rechtzeitig reagiert werden kann.

Kann mir hier jemand eine Formel nennen, mit der ich das ganze hinbekomme?

Vielen Dank für die Hilfe und Gruß

Heisenberg
Antworten Top
#2
Hallo Heisenberg,

Tabelle2

ABCD
1StatusBeschreibungDatum zuges.erledigt
21021.06.201624.07.2016
32023.07.201625.07.2016
43024.07.2016
54025.07.201627.07.2016
64526.06.2016
76027.07.2016
8
9grün:=$D2<>""
10gelb:=ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)
11rot:=$C2>HEUTE()
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A21. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A22. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A23. / Formel ist =$C2<HEUTE()Abc
A31. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A32. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A33. / Formel ist =$C2<HEUTE()Abc
A41. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A42. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A43. / Formel ist =$C2<HEUTE()Abc
A51. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A52. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A53. / Formel ist =$C2<HEUTE()Abc
A61. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A62. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A63. / Formel ist =$C2<HEUTE()Abc
A71. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A72. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A73. / Formel ist =$C2<HEUTE()Abc

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallo Günter,

warum schreibst du nicht, dass deine Tabelle nur ein Beispiel ist und die Formeln 1 und 3 noch angepasst werden müssen?

Sorry, hast du ja schon geändert, aber in Formel 1 fehlt noch die "+2".
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#4
Hi Ego,


Zitat:aber in Formel 1 fehlt noch die "+2".

da irrst du. Warum soll da eine +2 rein? Den einzigen Fehler, den ich versehentlich gemacht habe, ist, dass in der 2. Bedingung (gelb) es nicht +1 und +2, sondern -1 und -2 heißen muss.

Tabelle2

ABCDE
1StatusBeschreibungDatum zuges.erledigtheute: 24.07.2016
21.1028.07.2016
32.2025.07.201624.07.2016
43.3015.07.201624.07.2016
54.4024.07.2016
65.4523.07.2016
75.6022.07.2016
86.6521.07.2016
9
10Bedingungen lt. Frage
11Grün1. heutiges Datum vor zugesagtem Datum
122. im Feld "erledigt" steht ein Datumswert,
133. auch wenn Termin überschritten
14Gelb4. Termin heute
155. und bis zwei Tage davor
16rot6. zugesagtes Datum überschritten
Formeln der Tabelle
ZelleFormel
E1=HEUTE()
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A21. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A22. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A23. / Formel ist =$C2<HEUTE()Abc
A31. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A32. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A33. / Formel ist =$C2<HEUTE()Abc
A41. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A42. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A43. / Formel ist =$C2<HEUTE()Abc
A51. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A52. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A53. / Formel ist =$C2<HEUTE()Abc
A61. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A62. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A63. / Formel ist =$C2<HEUTE()Abc
A71. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A72. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A73. / Formel ist =$C2<HEUTE()Abc
A81. / Formel ist =ODER($D2<>"";$C2>HEUTE())Abc
A82. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()-1;$C2=HEUTE()-2)Abc
A83. / Formel ist =$C2<HEUTE()Abc

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
"Daneben wäre es sinnvoll, dass der Termin bereits zwei Tage vor dem zugesagten Datum gelb markiert wird, damit darauf rechtzeitig reagiert werden kann."


Hallo Günter,

meines Erachtens waren die "+1" und "+2" in der zweiten Formel richtig. Und dann muss es in der ersten Formel "HEUTE()+2" heissen.


Der Termin wird heute markiert.
Wenn heute zwei Tage vor dem zugesagten Datum liegt, dann ist HEUTE()+2 = zugesagtes Datum und der Termin wird gelb markiert.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#6
Hi Helmut,

schwierige Geburt, aber du hattest natürlich recht. Irgendwie saß da bei mir der Knoten recht fest. Blushsmiley Und damit auch wirklich alle Klarheiten beseitigt sind, hier nochmals der Tab.-Ausschnitt.

Tabelle2

ABCDE
1StatusBeschreibungDatum zuges.erledigtheute: 24.07.2016
21.1028.07.2016
32.2025.07.201624.07.2016
43.3015.07.201624.07.2016
54.4024.07.2016
65.4525.07.2016
75.6026.07.2016
86.6521.07.2016
9
10Bedingungen lt. Frage
11Grün1. heutiges Datum liegt vor zugesagtem Datum
122. im Feld "erledigt" steht ein Datumswert,
133. auch wenn Termin überschritten
14Gelb4. Termin heute
155. und bis zwei Tage davor
16rot6. zugesagtes Datum überschritten
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A21. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A22. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A23. / Formel ist =$C2<HEUTE()Abc
A31. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A32. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A33. / Formel ist =$C2<HEUTE()Abc
A41. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A42. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A43. / Formel ist =$C2<HEUTE()Abc
A51. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A52. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A53. / Formel ist =$C2<HEUTE()Abc
A61. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A62. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A63. / Formel ist =$C2<HEUTE()Abc
A71. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A72. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A73. / Formel ist =$C2<HEUTE()Abc
A81. / Formel ist =ODER($D2<>"";$C2>HEUTE()+2)Abc
A82. / Formel ist =ODER($C2=HEUTE();$C2=HEUTE()+1;$C2=HEUTE()+2)Abc
A83. / Formel ist =$C2<HEUTE()Abc

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
Hallo Günter, wieso ist A2 grün... ... da ist doch noch nix erledigt..!?!?!
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Hi Jörg,

dann lies mal die Bedingung!
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
(24.07.2016, 15:07)WillWissen schrieb: Hi Jörg,

dann lies mal die Bedingung!

Hallo Günter, hab' ich, aber ich habe anscheinend (mal wieder) ne Blockade, hilf mir bitte... Wieso ist A2 grün..? Ich finde, die Anfrage sowieso nicht so prickelnd formuliert. Ich kann mir vorstellen, was du meinst, ergibt aber nach meiner Meinung, keinen Sinn...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#10
Hi Jörg,

das schrieb Heisenberg in seinem Eröffnungsbeitrag:


Zitat:Liegt das Datum noch vor dem zugesagten Datum = grün.

Da heute der 24.7. ist und das zugesagte Datum 28.7. lautet, ist die Bedingung erfüllt und der Status auf Grün gesetzt. Wäre das zugesagt Datum der 26.7., würde das Feld gelb gefärbt werden.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste