
Generische Formel
=AND((date+6)>=start,date<=end)
Zusammenfassung
Um ein Gantt-Diagramm pro Woche zu erstellen, können Sie eine bedingte Formatierung verwenden, die mit einer Formel angewendet wird, die auf der UND-Funktion basiert. In dem gezeigten Beispiel lautet die auf D5 angewendete Formel:
=AND((D$5+6)>=$B6,D$5<=$C6)
Wenn der obige Ausdruck für eine bestimmte Zelle im Kalender TRUE zurückgibt, wird die blaue Füllung angewendet.
Hinweis: Dies ist eine Variation des Beispiels für ein Tages-Gantt-Diagramm.
Erläuterung
In dem gezeigten Beispiel ist Zeile 5 eine Kopfzeile und enthält eine Reihe gültiger Daten, die mit dem benutzerdefinierten Zahlenformat "d" formatiert sind. Mit einem statischen Datum in D5 können Sie den Kalenderkopf in Zeile 5 mit = D5 + 7 (kopiert) füllen. Dies erleichtert das Einrichten einer bedingten Formatierungsregel, die das jeder Spalte zugeordnete Datum mit den Datumsangaben in vergleicht Spalten B und C.
Die Formel basiert auf der UND-Funktion, die mit zwei Bedingungen konfiguriert ist. Die erste Bedingung prüft, ob das Datum in der Kopfzeile größer oder gleich dem Startdatum + 6 Tage ist:
(D$5+6)>=$B6
Die zweite Bedingung prüft, ob das Datum in der Kopfzeile kleiner oder gleich dem Enddatum in Spalte C ist:
D$4<=$C5
Wenn beide Bedingungen erfüllt sind, gibt die Formel TRUE zurück und löst die blaue Füllung für die Zellen im Kalenderraster aus.
Hinweis: Beide Bedingungen verwenden gemischte Referenzen, um sicherzustellen, dass sich die Referenzen korrekt ändern, wenn die bedingte Formatierung auf das Kalenderraster angewendet wird.
Formel für Monatsnamen
Die Monatsnamen in Zeile 4 werden automatisch mit dieser Formel generiert, die über die Überschrift in Zeile 5 kopiert wird:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Dies ist ein Beispiel für die Verwendung der REPT-Funktion für eine bedingte Nachricht ohne die IF-Funktion. Die MONTH-Funktion wird verwendet, um Monate in der Kopfzeile zu vergleichen. Wenn sie unterschiedlich sind, wird der Monatsname angezeigt.