
Generisk formel
=SUMPRODUCT((start_date=start_dates))>1
Sammendrag
For å markere celler der dato overlapper kan du bruke betinget formatering med en formel basert på SUMPRODUCT-funksjonen. I eksemplet vist er formelen i sør E6:
=SUMPRODUCT(($C6=$C$5:$C$9))>1
Dette er den samme formelen som brukes til å markere hele rader i tabellen ved hjelp av en formelbasert betinget formateringsregel.
Forklaring
Tenk et øyeblikk på hvordan overlappende datoer fungerer. For at et prosjekt skal overlappe datoene for andre prosjekter, må to forhold være oppfylt:
1. Startdatoen må være mindre enn eller lik (<=) til minst en annen sluttdato og listen.
2. Sluttdatoen for prosjektet må være større enn eller lik (> =) minst en annen startdato i listen.
Hvis begge disse forholdene er oppfylte, må prosjektdatoene overlappe et annet prosjekt i listen.
SUMPRODUCT-funksjonen er perfekt for denne typen test fordi den håndterer matrissammenligninger elegant.
For å sjekke prosjektets startdato mot alle sluttdatoer, bruker vi dette uttrykket:
($C6<=$D$5:$D$9)
For å sjekke prosjektets sluttdato mot alle sluttdatoer, bruker vi dette uttrykket:
($D6>=$C$5:$C$9)
De resulterende matriser med TRUE FALSE verdier multipliseres med hverandre inne i SUMPRODUCT. Dette tvinger de SANTE og FALSE resultatene til 1s og 0s automatisk, så formelen løses slik:
=SUMPRODUCT((0;1;1;1;1)*(1;1;1;0;0))>1 =SUMPRODUCT((0;1;1;0;0))>1 =TRUE