„Excel“ formulė: Likusios darbo dienos per mėnesį -

Bendroji formulė

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

Santrauka

Norėdami apskaičiuoti likusių per mėnesį darbo dienų skaičių, galite naudoti funkciją NETWORKDAYS. NETWORKDAYS automatiškai neįtraukia savaitgalių, o pasirinktinai gali išskirti ir pasirinktinį švenčių sąrašą. Parodytame pavyzdyje formulė C5 yra:

=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)

Ar B5 yra dabartinė data, o diapazone E5: E14 yra datos, kurios yra atostogos.

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

Paaiškinimas

NETWORKDAYS yra integruota funkcija, priimanti pradžios datą, pabaigos datą ir (pasirinktinai) intervalą, kuriame yra atostogų datos.

Tokiu atveju pradžios data yra 2018 m. Sausio 10 d., Nurodoma kaip langelis B5. Pabaigos data apskaičiuojama naudojant funkciją EOMONTH su nulio poslinkiu, kuris grąžina nurodytos dienos paskutinę mėnesio dieną. Atostogų sąrašas pateikiamas kaip diapazonas E5: E14.

Funkcija EOMONTH baigsis 2018 m. Sausio 31 d., O darbo dienų skaičius nuo sausio 10 d. Iki sausio 31 d. (Imtinai) yra 16. Viena iš tų darbo dienų (sausio 15 d.) Yra įtraukta į atostogas, todėl NETWORKDAYS pateikia galutinį rezultatą 15.

Darbo dienos, likusios šį mėnesį

Norėdami grąžinti einamąjį mėnesį likusias darbo dienas, formulę galima pritaikyti funkcija TODAY taip:

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

Individualios darbo dienos / savaitgaliai

Jei norite dirbti su pasirinktais savaitgaliais (ty savaitgaliais yra sekmadieniais, pirmadieniais ir kt.), Pereikite prie patikimesnės funkcijos NETWORKDAYS.INTL, kuri leidžia valdyti, kurios savaitės dienos laikomos darbo dienomis. Norėdami gauti daugiau informacijos, žr. NETWORKDAYS.INTL.

Reikia datos?

Jei reikia apskaičiuoti datą n darbo dienų praeityje ar ateityje, žr. Funkciją DARBO DIENA.

Įdomios straipsniai...