„Excel“ formulė: Darbo dienos metais -

Turinys

Bendroji formulė

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

Santrauka

Norėdami apskaičiuoti darbo dienų skaičių per metus, galite naudoti funkciją NETWORKDAYS. NETWORKDAYS automatiškai neįtraukia savaitgalių ir švenčių dienų, jei jos yra numatytos. Parodytame pavyzdyje formulė E5 yra:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

Kur D5 yra metai, o atostogos yra pavadintas diapazonas E5: E14.

Pastaba: NETWORKDAYS į skaičiavimą įtraukia ir pradžios, ir pabaigos datas, jei tai yra darbo dienos.

Paaiškinimas

NETWORKDAYS yra įmontuota funkcija priima pradžios datą, pabaigos datą ir (pasirinktinai) intervalą, kuriame yra atostogų datos. Parodytame pavyzdyje pradžios ir pabaigos datas sugeneruojame naudodamiesi funkcija DATA taip:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

Funkcija DATA grąžina šias datas tiesiogiai funkcijai NETWORKDAYS kaip atitinkamai pradžios_datos ir pabaigos_data.

Atostogos pateikiamos kaip datų sąrašas E5: E14, nurodytose atostogų dienose .

NETWORKDAYS automatiškai neįtraukia savaitgalių (Staturday ir Sunday) ir datos, pateikiamos kaip atostogos, ir pateikia bendrą 2019 metų darbo dienų skaičių.

Šventės neteikiamos

E6 formulė pateikia didesnį darbo dienų skaičių, nes atostogos nepateikiamos:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Šiemet likusios darbo dienos

Norėdami grąžinti darbo dienas, likusias tam tikrais metais, funkciją TODAY galima naudoti sugeneruojant tokią pradžios datą:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)

Individualios darbo dienos / savaitgaliai

Jei norite dirbti su įprastais savaitgaliais (ty savaitgaliais yra sekmadieniais, pirmadieniais ir kt.), Pereikite prie galingesnės NETWORKDAYS.INTL funkcijos, kuri leidžia valdyti, kurios savaitės dienos laikomos darbo dienomis.

Įdomios straipsniai...