CF: Cell STATUS + Cell DATE im Vergleich zu JETZT (DATE) = Farbe

866
RocketGoal

Wenn der Status in Zelle $ D5 "AWAITING FEEDBACK" ist, möchte ich das DATUM in Zelle $ H5 mit TODAYS DATE und CONDITIONAL FORMAT-Zelle $ H5 anhand der Formatierung der Datenbalken (Farbe zu transparent) vergleichen.

Wenn das Datum zwei Wochen entfernt ist, wird ein kleiner Farbbalken verwendet, aber wenn das Datum heute ist, wird der längste Farbbalken verwendet (praktisch voll). Dies wären meine höchsten und niedrigsten Parameter.

Ein schreckliches Beispiel, wie ich dachte, es könnte aussehen ...

=If($D..="Awaiting feedback",(Now(DAYS($H..)+14)). SHORTEST COLOUR BAR =If($D..="Awaiting feedback",(Now(DAYS($H..))) LONGEST COLOUR BAR 

... entschuldige mich, wenn ich jemandes Augen zum Bluten gebracht habe.

Danke, Mike

1

3 Antworten auf die Frage

1
AdamV

Zwei Teile dieser Lösung und eine Alternative, die ich wahrscheinlich vorziehen würde.

Erstens können Sie die komplizierte Formel in der Datenleiste nicht direkt ausführen. Versuchen Sie es also nicht.

Gehen Sie zu den Zellen mit den Fälligkeitsdaten und wenden Sie eine Standarddatenleiste an. Gehen Sie jetzt zu bedingter Formatierung> Regeln verwalten> wählen Sie die Regel für die Datenleiste aus und gehen Sie zur Bearbeitungsregel. Anstatt den kürzesten Balken für den niedrigsten Wert und den längsten für den höchsten Wert zu verwenden, wählen Sie den kürzesten Takt für eine angegebene Zahl (oder die Formel spielt keine Rolle). Geben Sie für die Anzahl = TODAY () + 14 ein. Nun werden Ihre kürzesten Barren an beliebigen Terminen 14 Tage in der Zukunft oder später sein.

Für den längsten Takt noch einmal Zahl oder Formel verwenden und einfach = TODAY () eingeben, so dass alle Daten von heute oder früher den längsten Takt aufweisen.

Klicken Sie auf OK und Übernehmen. Jetzt sollten Ihre Balken stimmen, sie werden jedoch auch für Statuszeilen angezeigt.

Das clevere Bit (IMHO): Wählen Sie nun die gleichen Zellen aus und fügen Sie eine neue Regel für das bedingte Format hinzu, die auf einer Formel basiert: = $ D2 <> "Warten auf Feedback" (Sie benötigen keine unordentlichen IFs oder nichts, nur eine Gerade) Aussage, die entweder wahr oder falsch ist)

Sie brauchen keine Formatierung, lassen Sie es einfach, OK. Vergewissern Sie sich, dass im Regel-Manager-Fenster diese neue Regel über Ihrer Regel für Datenbalken steht (verschieben Sie sie ggf. mit den Aufwärtspfeilen), und aktivieren Sie das Kontrollkästchen "Stop if True".

Wenn es sich bei der Zeile nicht um eine wartende Feedback-Zeile handelt, ist diese Regel wahr, und es werden keine weiteren Regeln mehr verarbeitet (für dieselben betroffenen Zellen sind andere unabhängige Regeln in Ordnung). Für das Warten auf Feedback erhalten Sie Ihre Datenbalken, wobei die längsten die dringendsten sind.

OK. Reality-Check.

Ich würde das nicht tun, wenn ich nicht wirklich musste. Ich würde eine Helper-Spalte (z. B. G) mit einer Formel verwenden, um den Status zu überprüfen, und wenn es eine war, die ich kennzeichnen wollte, würde ich dort den relevanten Wert für das Fälligkeitsdatum einfügen - heute (). Verwenden Sie dann für diese Werte Standarddatenbalken (wechseln Sie möglicherweise am längsten und am kürzesten, sodass die heutigen Jobs längere Balken haben, dazu sind keine Formeln erforderlich). Verwenden Sie das Kontrollkästchen in der Regel, um den Balken nur anzuzeigen, damit die Zahlen selbst verschwinden. Ich würde dies vorziehen, damit ich tatsächlich eine andere Regel (vielleicht nur eine einzige Farbfüllung) für alles verwenden könnte, was bereits überfällig ist, um es noch wichtiger zu machen als die heute fälligen Dinge.

Sie könnten dies für die Datumszellen tun, aber je mehr Formatierung Sie anwenden, desto schwieriger wird es, die Datumsangaben tatsächlich zu lesen. Daher ist eine Helper-Spalte hier hilfreich und macht den bedingten Formatierungsabschnitt "normaler".

0
RocketGoal

Ich arbeite gerade mit jemandem in einem anderen Forum daran und dachte, ich würde es hier lassen, damit Sie sehen können, woran wir arbeiten - und an dem Teil, an dem ich jetzt festhalte.

(Aali Papa von ganzem Zugriff sagte)

Wählen Sie Ihre Daten in Spalte D und H aus, gehen Sie zu Format >> Bedingte Formatierung. Wähle Bedingung 1 Formel lautet:

=IF($D2="Awaiting Feedback",IF($H2>TODAY()+14,TRUE,FALSE),FALSE) 

und Formatieren Sie die Zellenfarbe wie gewünscht. Und dann füge eine zweite Bedingung mit dieser Formel hinzu = Quote:

=IF($D2="Awaiting Feedback",IF($H2=TODAY(),TRUE,FALSE),FALSE) 

Ich bleibe jetzt bei der Microsoft-Nachricht: "Sie können keine relativen Verweise in Konditionsformatierungskriterien für Farbskalen, Datenbalken und Symbolsätze verwenden".

Ich kämpfe jetzt mit der Nachricht. Ich habe versucht, die gesamte Bandbreite $ D2: $ D126 zu verwenden, was mich erlaubt, aber ich sehe kein Ergebnis.

Jedenfalls dachte ich, ich würde dich auf dem Laufenden halten - falls es dir Inspiration gibt.

Danke, Mike.

Was das Problem verursacht, ist, dass es bei Farbskalen, Datenbalken und Symbolsätzen nicht wahr / falsch ist. Stattdessen wird nach hohen und niedrigen Werten gesucht, um einen Bereich zwischen ihnen zu bestimmen. Die Balken sind nicht ein- oder ausgeschaltet, sie sind einfach länger oder kürzer. Die Fehlermeldung ist wirklich sehr schlecht, aber Sie gehen in die falsche Richtung. AdamV vor 14 Jahren 0
0
RocketGoal

Nur ein Update. Ich glaube nicht, dass es im Moment möglich ist. Etwas stieß bei der bedingten Formatierung nicht an, wenn bestimmte Zellbezüge nicht erkannt wurden.

Ich habe diese Frage geschlossen.

Entschuldigung, ich habe deine Frage ursprünglich nicht gesehen. Natürlich kann das gemacht werden, man muss nur über den Tellerrand schauen. Sehen Sie sich meine Antwort unten an, und wenn Sie finden, dass sie funktioniert, geben Sie diese "als Antwort markieren" anstelle Ihres eigenen Updates an. Vielen Dank! AdamV vor 14 Jahren 0