Vzorec programu Excel: Dátumy podmieneného formátovania sa prekrývajú -

Všeobecný vzorec

=SUMPRODUCT((start_date=start_dates))>1

Zhrnutie

Na zvýraznenie buniek, kde sa dátumy prekrývajú, môžete použiť podmienené formátovanie pomocou vzorca založeného na funkcii SUMPRODUCT. V zobrazenom príklade je vzorec na juhu E6:

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

Jedná sa o rovnaký vzorec, ktorý sa používa na zvýraznenie celých riadkov v tabuľke pomocou pravidla podmieneného formátovania založeného na vzorcoch.

Vysvetlenie

Na chvíľu pouvažujte, ako fungujú prekrývajúce sa dátumy. Aby sa projekt prekrýval s dátumami iných projektov, musia platiť dve podmienky:

1. Dátum začatia musí byť menší alebo rovný (<=) najmenej jednému ďalšiemu dátumu ukončenia a zoznamu.

2. Dátum ukončenia projektu musí byť väčší alebo rovný (> =) najmenej jednému ďalšiemu dátumu začatia v zozname.

Ak sú obidve tieto podmienky pravdivé, musia sa dátumy projektu prekrývať s iným projektom v tomto zozname.

Funkcia SUMPRODUCT je pre tento druh testu ideálna, pretože elegantne zvláda porovnávanie polí.

Na kontrolu dátumu začatia projektu oproti všetkým dátumom ukončenia použijeme tento výraz:

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

Na kontrolu dátumu ukončenia projektu a porovnania všetkých dátumov ukončenia používame tento výraz:

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

Výsledné polia hodnôt TRUE FALSE sa vo vnútri SUMPRODUCT navzájom znásobia. Toto automaticky vynúti výsledky TRUE a FALSE do 1 s a 0 s, takže vzorec je vyriešený takto:

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

Zaujímavé články...