„Excel“ formulė: Darbo dienos per mėnesį

Turinys

Bendroji formulė

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Santrauka

Norėdami apskaičiuoti darbo dienas per mėnesį, naudokite funkciją EOMONTH kartu su funkcija NETWORKDAYS. Parodytame pavyzdyje formulė C4 yra:

=NETWORKDAYS(B4,EOMONTH(B4,0),holidays)

Kur „atostogos“ yra pavadintas diapazonas E3: E13.

Paaiškinimas

Pirma, svarbu suprasti, kad mėnesio stulpelio (B) reikšmės yra tikros datos, suformatuotos pagal pasirinktinį skaičių formatą „mmm“.

Pvz., B4 yra 2014 m. Sausio 1 d., Bet pagal pasirinktą skaičių formatą rodomas tik „Jan“.

Pati formulė pagrįsta funkcija NETWORKDAYS, kuri pateikia darbo dienų skaičių nuo pradžios iki pabaigos datos, atsižvelgiant į atostogas (jei numatyta).

Kiekvieno mėnesio pradžios data pateikiama iš B stulpelio, o pabaigos data apskaičiuojama naudojant funkciją EOMONTH taip:

EOMONTH(B4,0)

EOMONTH ima datą ir grąžina paskutinę mėnesio dieną. Pats mėnuo kontroliuojamas 2 argumentu. Kadangi šiuo atveju norime likti tą patį mėnesį, naudojame nulį.

Galiausiai, atostogų sąrašas pateikiamas kaip trečiasis argumentas NETWORKDAYS naudojant nurodytas atostogų dienas (E3: E13).

Turėdami šią informaciją, NETWORKDAYS apskaičiuoja kiekvieno mėnesio darbo dienų skaičių, automatiškai neįtraukdami savaitgalių ir švenčių dienų.

Jei norite labiau kontroliuoti, kurios dienos laikomos savaitgaliais, naudokite funkciją NETWORKDAYS.INTL.

Įdomios straipsniai...