Excel-kaava: Päivämääräsarja viikonloppuisin -

Sisällysluettelo

Yleinen kaava

=WORKDAY.INTL(A1,1,"1111100")

Yhteenveto

Voit luoda dynaamisen sarjan päivämääriä, jotka ovat vain viikonloppuja (lauantai ja sunnuntai), käyttämällä WORKDAY.INTL-toimintoa. Esitetyssä esimerkissä päivämäärä kohdassa B5 on kovakoodattu aloituspäivä. Kohdassa B6 oleva kaava on:

=WORKDAY.INTL(B5,1,"1111100")

Tämä palauttaa vain lauantaisin tai sunnuntaisin, kun kaava kopioidaan alas. Luettelo on dynaaminen - kun aloituspäivää muutetaan, uudet päivämäärät luodaan.

Selitys

WORKDAY.INTL-toimintoa käytetään yleensä päivämäärien luomiseen, jotka ovat työpäiviä. Voit esimerkiksi käyttää WORKDAY.INTL-tiedostoa löytääksesi seuraavan työpäivän, joka ei ole viikonloppu tai loma, tai ensimmäisen työpäivän 10 päivän kuluttua.

Yksi WORKDAY.INTL: lle toimitetuista argumenteista on nimeltään "viikonloppu", ja se osoittaa, mitä päiviä pidetään työpäivinä. Viikonloppuargumentti voidaan antaa ennalta määritettyyn luetteloon linkitettynä numerona tai 7-merkkisenä koodina, joka kattaa kaikki seitsemän viikonpäivää maanantaista lauantaihin. Tässä esimerkissä käytetään koodivaihtoehtoa.

Koodissa 1: t edustavat viikonloppupäiviä (ei-työpäiviä) ja nollat ​​edustavat työpäiviä, kuten kuvassa D4: K5 on esitetty. Haluamme, että tuloksessa näkyy vain lauantai ja sunnuntai, joten käytä arvoa 1 kaikille päiville maanantaista perjantaihin ja nollaa lauantaina ja sunnuntaina:

=WORKDAY.INTL(B5,1,"1111100")

Päivien argumentti syötetään muodossa 1. Kun kaava kopioidaan alas, WEEKDAY.INTL-funktio palauttaa seuraavan päivämäärän, joka on joko lauantai tai sunnuntai.

Toinen tapa

Jos sinulla on vanhempi Excel-versio ilman WEEKDAY.INTL-funktiota, voit käyttää vaihtoehtoista kaavaa WEEKDAY-funktion perusteella:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

Oletuksena WEEKDAY palauttaa yhden sunnuntaina ja 7 lauantaina. Jos tulos on 7, tulos on B5 + 1 (sunnuntai). Jos ei, tulos on

B5+(7-WEEKDAY(B5))

Mikä ratkaisee näin, viikonpäivästä riippuen:

B5 + (7-2) = B5 + 5 <- ma
B5 + (7-3) = B5 + 4 <- ti
B5 + (7-4) = B5 + 3 <- ke
B5 + (7-5) = B5 +2 <- to
B5 + (7-6) = B5 + 1 <- pe

Huomaa: sinun on annettava päivämäärä vähintään yksi päivä ennen ensimmäistä lauantaina, jonka haluat luoda.

Mielenkiintoisia artikkeleita...