Formuła programu Excel: daty formatowania warunkowego pokrywają się -

Formuła ogólna

=SUMPRODUCT((start_date=start_dates))>1

Podsumowanie

Aby wyróżnić komórki, w których nakładają się daty, możesz użyć formatowania warunkowego z formułą opartą na funkcji SUMA PRODUKTU. W przedstawionym przykładzie wzór na południowym E6 to:

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

Jest to ta sama formuła, która służy do wyróżniania całych wierszy w tabeli za pomocą reguły formatowania warunkowego opartej na formule.

Wyjaśnienie

Zastanów się przez chwilę, jak działają nakładające się daty. Aby projekt nakładał się na daty innych projektów, muszą być spełnione dwa warunki:

1. Data rozpoczęcia musi być wcześniejsza lub równa (<=) co najmniej jednej innej dacie końcowej i liście.

2. Data zakończenia projektu musi być większa lub równa (> =) co najmniej jednej innej dacie początkowej na liście.

Jeśli oba te warunki są spełnione, daty projektów muszą pokrywać się z innym projektem na tej liście.

Funkcja SUMPRODUCT jest idealna do tego rodzaju testów, ponieważ elegancko obsługuje porównania tablic.

Aby sprawdzić, czy data rozpoczęcia projektu pokrywa się ze wszystkimi datami zakończenia, używamy tego wyrażenia:

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

Aby sprawdzić, czy data zakończenia projektu pokrywa się ze wszystkimi datami zakończenia, używamy tego wyrażenia:

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

Wynikowe tablice wartości TRUE FALSE są mnożone przez siebie w SUMPRODUCT. Spowoduje to automatyczne przekształcenie wyników PRAWDA i FAŁSZ na 1 i 0, więc formuła jest rozwiązana w następujący sposób:

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

Interesujące artykuły...