Excel-Formel: Bedingte Formatierungsdaten überschneiden sich -

Generische Formel

=SUMPRODUCT((start_date=start_dates))>1

Zusammenfassung

Um Zellen hervorzuheben, bei denen sich Datumsangaben überschneiden, können Sie die bedingte Formatierung mit einer Formel verwenden, die auf der Funktion SUMPRODUCT basiert. In dem gezeigten Beispiel lautet die Formel in Süd-E6:

=SUMPRODUCT(($C6=$C$5:$C$9))>1

Dies ist dieselbe Formel, mit der ganze Zeilen in der Tabelle mithilfe einer formelbasierten bedingten Formatierungsregel hervorgehoben werden.

Erläuterung

Überlegen Sie für einen Moment, wie überlappende Daten funktionieren. Damit sich ein Projekt mit den Daten anderer Projekte überschneidet, müssen zwei Bedingungen erfüllt sein:

1. Das Startdatum muss kleiner oder gleich (<=) mindestens einem anderen Enddatum und der Liste sein.

2. Das Enddatum für das Projekt muss größer oder gleich (> =) mindestens einem anderen Startdatum in der Liste sein.

Wenn beide Bedingungen erfüllt sind, müssen sich die Projektdaten mit einem anderen Projekt in dieser Liste überschneiden.

Die SUMPRODUCT-Funktion ist perfekt für diese Art von Test geeignet, da Array-Vergleiche elegant durchgeführt werden.

Um ein Projektstartdatum anhand aller Enddaten zu überprüfen, verwenden wir diesen Ausdruck:

($C6<=$D$5:$D$9)

Um ein Projektenddatum anhand aller Enddaten zu überprüfen, verwenden wir diesen Ausdruck:

($D6>=$C$5:$C$9)

Die resultierenden Arrays von TRUE FALSE-Werten werden innerhalb von SUMPRODUCT miteinander multipliziert. Dadurch werden die Ergebnisse TRUE und FALSE automatisch in 1s und 0s umgewandelt, sodass die Formel folgendermaßen gelöst wird:

=SUMPRODUCT((0;1;1;1;1)*(1;1;1;0;0))>1 =SUMPRODUCT((0;1;1;0;0))>1 =TRUE

Interessante Beiträge...