Excel formula: Darba dienas gadā

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai aprēķinātu darba dienu skaitu gadā, varat izmantot funkciju NETWORKDAYS. NETWORKDAYS automātiski izslēdz nedēļas nogales un svētku dienas, ja tādas ir paredzētas. Parādītajā piemērā formula E5 ir:

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

Kur D5 satur gadu un brīvdienas ir nosauktais diapazons E5: E14.

Piezīme: NETWORKDAYS aprēķinā iekļauj gan sākuma, gan beigu datumus, ja tie ir darbadienas.

Paskaidrojums

NETWORKDAYS ir iebūvēta funkcija, kas pieņem sākuma datumu, beigu datumu un (pēc izvēles) diapazonu, kurā ir svētku datumi. Parādītajā piemērā mēs ģenerējam sākuma un beigu datumu, izmantojot funkciju DATE šādi:

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

Funkcija DATE atgriež šos datumus tieši funkcijai NETWORKDAYS kā attiecīgi sākuma un beigu datums.

Brīvdienas tiek piegādātas kā datumu saraksts E5: E14, nosauktās brīvdienu brīvdienas .

NETWORKDAYS automātiski izslēdz nedēļas nogales (Staturday un Sunday) un datumus, kas tiek piegādāti kā brīvdienas, un atgriež kopējo darba dienu skaitu 2019. gadā.

Brīvdienas nav paredzētas

Formula E6 atgriež lielāku darba dienu skaitu, jo brīvdienas netiek piegādātas:

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

Šogad atlikušās darba dienas

Lai atgrieztu darba dienas, kas paliek attiecīgajā gadā, var izmantot funkciju TODAY, lai izveidotu sākuma datumu šādi:

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

Pielāgotas darba dienas / nedēļas nogales

Lai strādātu ar pielāgotajām nedēļas nogalēm (ti, nedēļas nogales ir svētdienas un pirmdienas utt.), Pārejiet uz jaudīgāko funkciju NETWORKDAYS.INTL, kas ļauj kontrolēt, kuras nedēļas dienas tiek uzskatītas par darba dienām.

Interesanti raksti...