Hei Pyry,
Excel laskee päivämäärät funktioiden kuten TODAY(), WEEKDAY() ja ISOWEEKNUM() perusteella. Kuitenkin:
"Joka toinen viikko" -funktiolle ei ole yhtä funktiota, joten logiikka on yhdistettävä.
Jos kaavaa ei ole jäsennelty oikein, Excel antaa virheitä tai palauttaa odottamattomia tuloksia.
Tässä on toimiva ratkaisu
Tämän kaavan avulla voit näyttää nykyisen kahden viikon jakson maanantaipäivämäärän:
=TÄNÄÄN()-VIIKONPÄIVÄ(TÄNÄÄN();2)+1+JOS(ONPARITON(ISOVIIKKONUMERO(TÄNÄÄN()));0,7)
Näin se toimii
TODAY() → saa tämän päivän päivämäärän.
WEEKDAY(TODAY(),2) → löytää viikonpäivän (ma=1).
TODAY()-WEEKDAY(TODAY(),2)+1 → laskee kuluvan viikon maanantain.
ISOWEEKNUM(TODAY()) → palauttaa ISO-viikon numeron.
ISODD(...) → tarkistaa, onko viikkonumero pariton.
JOS(ONPARITON(...),0,7) → lisää 7 päivää, jos viikko on parillinen, joten päivämäärä vaihtuu vain joka toinen viikko.
Jos tämä viikko on outo, → näyttää tämän viikon maanantaina.
Jos tämä viikko on edes → näkyy ensi viikon maanantaina.
Päivittyy automaattisesti viikkojen vaihtuessa.