Excel formula: Pogojni datumi oblikovanja se prekrivajo -

Splošna formula

=SUMPRODUCT((start_date=start_dates))>1

Povzetek

Če želite označiti celice, kjer se datumi prekrivajo, lahko uporabite pogojno oblikovanje s formulo, ki temelji na funkciji SUMPRODUCT. V prikazanem primeru je formula na jugu E6:

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

To je enaka formula, ki se uporablja za poudarjanje celotnih vrstic v tabeli z uporabo pravila pogojnega oblikovanja na osnovi formule.

Pojasnilo

Za trenutek razmislite, kako delujejo prekrivajoči se datumi. Da se projekt prekriva z datumi drugih projektov, morata biti izpolnjena dva pogoja:

1. Začetni datum mora biti manjši ali enak (<=) vsaj enemu drugemu končnemu datumu in seznamu.

2. Končni datum projekta mora biti večji ali enak (> =) vsaj še enemu začetnemu datumu na seznamu.

Če sta oba pogoja resnična, se morajo datumi projektov prekrivati ​​z drugim projektom na tem seznamu.

Funkcija SUMPRODUCT je kot nalašč za tovrstne preizkuse, saj elegantno obravnava primerjave nizov.

Za preverjanje začetnega datuma projekta na vseh končnih datumih uporabimo ta izraz:

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

Za preverjanje končnega datuma projekta na vseh končnih datumih uporabimo ta izraz:

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

Nastali nizi TRUE FALSE vrednosti se med seboj pomnožijo v SUMPRODUCT. To samodejno prisili rezultate TRUE in FALSE v 1 in 0, zato je formula rešena takole:

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

Zanimive Članki...