
Yleinen kaava
=MONTH(DATE(YEAR(date),2,29))=2
Yhteenveto
Voit testata, onko tietyn päivämäärän vuosi karkausvuosi, käyttämällä kaavaa, joka käyttää MONTH, YEAR ja DATE -funktioita. Esitetyssä esimerkissä solun C5 kaava on:
=MONTH(DATE(YEAR(B5),2,29))=2
Selitys
Tämän kaavan ydin on PÄIVÄYS-funktio, joka säätyy automaattisesti alueen ja kuukauden ulkopuolella oleviin arvoihin. Kaavassa vuosi siirretään päivämäärään muuttumattomana, sekä 2 kuukaudelle (helmikuu) ja 29 päivälle. Karkausvuosina helmikuussa on 29 päivää, joten PÄIVÄYS-funktio palauttaa vain päivämäärän vuoden 29. helmikuuta.
Karkausvuosina DATE palauttaa päivämäärän kuitenkin vuoden 1. maaliskuuta, koska helmikuussa ei ole 29. päivää, ja DATE yksinkertaisesti siirtää päivämäärän eteenpäin seuraavaan kuukauteen.
Lopuksi KUUKAUS-funktio vain poimii kuukauden DATE: n antamasta tuloksesta, jota verrataan kahteen tasa-arvoa käyttämällä. Jos kuukausi on 2, kaava palauttaa TOSI. Jos ei, kuukauden on oltava 3 ja kaava palauttaa EPÄTOSI.
Vain koevuosi
Jos haluat tarkistaa vain vuoden, koko päivämäärän sijaan päivämäärän sijaan, muokkaa kaavaa seuraavasti:
=MONTH(DATE(year,2,29))=2
Tässä versiossa emme poimi vuosi-arvoa päivämäärästä, siirrämme vuosi-arvon (ts. 2020) suoraan DATE-funktiolle.
Kirjaimellisempi ratkaisu
Jos yllä oleva kaava vaikuttaa liian fiksulta ja haluat kirjaimellisemman ratkaisun, alla oleva kaava testaa, sisältääkö vuosi 366 päivää sen sijaan:
=DATE(YEAR(date)+1,1,1)-DATE(YEAR(date),1,1)=366
Tämä kaava tuottaa kaksi päivämäärää ilmoitetun päivämäärän perusteella: (1) seuraavan vuoden ensimmäinen ja (2) kuluvan vuoden ensimmäinen. Sitten vähennetään kuluvan vuoden ensimmäinen seuraavan vuoden ensimmäisestä. Karkaamattomina vuosina tulos on 365 ja kaava palauttaa EPÄTOSI. Karkausvuosina tulos on 366 ja kaava palauttaa TOSI.