
Yleinen kaava
=SUMPRODUCT((start_date=start_dates))>1
Yhteenveto
Voit korostaa soluja, joissa päivämäärät ovat päällekkäisiä, käyttämällä ehdollista muotoilua SUMPRODUCT-funktioon perustuvan kaavan kanssa. Esitetyssä esimerkissä kaava etelässä E6 on:
=SUMPRODUCT(($C6=$C$5:$C$9))>1
Tämä on sama kaava, jolla korostetaan taulukon kokonaisia rivejä kaavaperusteisen ehdollisen muotoilusäännön avulla.
Selitys
Mieti hetkeksi, kuinka päällekkäiset päivämäärät toimivat. Jotta projekti päällekkäisi muiden hankkeiden päivämäärien kanssa, on täytettävä kaksi ehtoa:
1. Aloituspäivän on oltava pienempi tai yhtä suuri (<=) kuin vähintään yksi muu lopetuspäivä ja luettelo.
2. Projektin lopetuspäivän on oltava suurempi tai yhtä suuri kuin (> =) vähintään yksi muu luettelon aloituspäivä.
Jos molemmat ehdot täyttyvät, projektin päivämäärien on oltava päällekkäisiä toisen luettelossa olevan projektin kanssa.
SUMPRODUCT-toiminto on täydellinen tällaiseen testiin, koska se hoitaa matriisivertailut tyylikkäästi.
Jos haluat tarkistaa, että projektin aloituspäivä on sama kuin kaikki lopetuspäivät, käytämme tätä lauseketta:
($C6<=$D$5:$D$9)
Jos haluat tarkistaa, että projektin lopetuspäivä on sama kuin kaikki lopetuspäivät, käytämme tätä lauseketta:
($D6>=$C$5:$C$9)
Tuloksena olevat TOSI EPÄTOSI -arvot taulukot kerrotaan keskenään SUMPRODUCT-sovelluksessa. Tämä pakottaa TOSI- ja EPÄTOSI-tulokset automaattisesti sekunteihin 1 ja 0, joten kaava ratkaistaan näin:
=SUMPRODUCT((0;1;1;1;1)*(1;1;1;0;0))>1 =SUMPRODUCT((0;1;1;0;0))>1 =TRUE