„Excel“ formulė: gaukite darbo dienas tarp datų

Turinys

Bendroji formulė

=NETWORKDAYS(start_date,end_date,holidays)

Santrauka

Norėdami apskaičiuoti darbo dienų skaičių tarp dviejų datų, galite naudoti funkciją NETWORKDAYS. Parodytame pavyzdyje formulė D7 yra:

=NETWORKDAYS(B7,C7,B10:B11)

kuris pateikia darbo dienų skaičių, išskyrus atostogas B10: B11.

Paaiškinimas

„Excel NETWORKDAYS“ funkcija apskaičiuoja darbo dienų skaičių tarp dviejų datų. NETWORKDAYS automatiškai neįtraukia savaitgalių (šeštadienio ir sekmadienio) ir pasirinktinai gali išskirti švenčių, pateiktų kaip datas, sąrašą.

Pvz., Pateiktoje ekrano kopijoje D6 formulė yra:

=NETWORKDAYS(B6,C6) // returns 5

Ši formulė grąžina 5, nes nuo gruodžio 23 iki gruodžio 27 dienos yra 5 darbo dienos, o atostogos nebuvo numatytos. Atminkite, kad NETWORKDAYS į skaičiavimą įtraukia ir pradžios, ir pabaigos datas, jei jos yra darbo dienos.

NETWORKDAYS taip pat gali neįtraukti pasirinktinio švenčių sąrašo. Kitame langelyje žemyn mes naudojame tą pačią formulę su tomis pačiomis datomis, taip pat atostogų sąrašą B10: B11.

=NETWORKDAYS(B7,C7,B10:B11) // returns 3

Ši formulė grąžina 3, nes dvi iš 5 dienų yra atostogos.

Pasirinktiniai savaitgaliai

Jei jums reikia atsižvelgti į įprastus savaitgalius (ty savaitgaliai yra tik šeštadienis, sekmadienis ir pirmadienis ir kt.), Turėsite pereiti prie patikimesnės funkcijos NETWORKDAYS.INTL, kuri leidžia jums nustatyti, kurios savaitės dienos yra laikomos laikomi savaitgaliais, pateikdami savaitgalio argumentą skaitinio kodo pavidalu.

Reikia datos?

Jei jums reikalinga data n darbo dienos praeityje ar ateityje, žr. Funkciją WORKDAY.

Įdomios straipsniai...