Exceli valem: Tingimusliku vormindamise kuupäevad kattuvad -

Üldine valem

=SUMPRODUCT((start_date=start_dates))>1

Kokkuvõte

Lahtrite esiletõstmiseks, kus kuupäevad kattuvad, saate kasutada tingimuslikku vormindamist funktsiooniga SUMPRODUCT põhineva valemiga. Näidatud näites on lõuna E6 valem:

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

See on sama valem, mida kasutatakse tabeli tervete ridade esiletõstmiseks valemipõhise tingimusliku vormindamise reegli abil.

Selgitus

Mõelge korraks, kuidas kattuvad kuupäevad toimivad. Selleks, et projekt kattuks teiste projektide kuupäevadega, peavad olema täidetud kaks tingimust:

1. Alguskuupäev peab olema vähemalt ühe muu lõppkuupäeva ja loendiga väiksem või võrdne (<=).

2. Projekti lõppkuupäev peab olema suurem või võrdne (> =) vähemalt ühe muu loendis oleva alguskuupäevaga.

Kui mõlemad need tingimused on täidetud, peavad projekti kuupäevad kattuma mõne teise selles loendis oleva projektiga.

Funktsioon SUMPRODUCT sobib seda tüüpi katsete jaoks suurepäraselt, kuna see tegeleb massiivide võrdlustega elegantselt.

Projekti alguskuupäeva kõigi lõppkuupäevade kontrollimiseks kasutame seda väljendit:

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

Et kontrollida, kas projekti lõppkuupäev vastab kõigile lõppkuupäevadele, kasutame seda väljendit:

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

Saadud TRUE FALSE väärtuste massiivid korrutatakse üksteisega SUMPRODUCT-is. See sunnib tõesed ja valed tulemused automaatselt 1-ks ja 0-ks, nii et valem lahendatakse järgmiselt:

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

Huvitavad Artiklid...