Exceli valem: saate tööaega kuupäevade vahel -

Lang L: none (table-of-contents)

Üldine valem

=NETWORKDAYS(start,end,holidays)*hours

Kokkuvõte

Kahe kuupäeva vahelise töötundide koguarvu arvutamiseks võite kasutada funktsiooni NETWORKDAYS põhinevat valemit, kus "algus" on alguskuupäev, "lõpp" on lõppkuupäev, "pühad" on vahemik, mis sisaldab kuupäevi, ja "tunnid" on töötundide arv tööpäeval. Näidatud näites on valem D7-s:

=NETWORKDAYS(B7,C7,holidays)*8

kus "pühad" on nimeline vahemik G6: G8.

Selgitus

See valem kasutab funktsiooni NETWORKDAYS arvutamiseks kahe kuupäeva vaheliste tööpäevade koguarvu, võttes arvesse nädalavahetusi ja (valikuliselt) pühi. Kui puhkus on ette nähtud, peab see olema kehtivate Exceli kuupäevade vahemik. Kui kogu tööpäev on teada, korrutatakse need lihtsalt kindla tundide arvuga päevas, 8 näidatud näites.

Funktsioon NETWORKDAYS sisaldab arvutustes nii algus- kui ka lõppkuupäeva ning vaikimisi välistab nii laupäeva kui ka pühapäeva. Funktsioon välistab ka pühad, kui need on kehtivate kuupäevade vahemikuna esitatud argumendina "pühad".

Selles näidatud näites kasutavad kaks esimest valemit funktsiooni NETWORKDAYS.

D6=NETWORKDAYS(B6,C6)*8 // no holidays D7=NETWORKDAYS(B7,C7,holidays)*8 // holidays provided

Kui teie töönädal sisaldab muid päevi kui esmaspäevast reedeni, saate lülituda funktsioonile NETWORKDAYS.INTL, mis pakub argumendi "nädalavahetus", mille abil saab määratleda, millised nädalapäevad on tööpäevad ja nädalavahetuse päevad. NETWORKDAYS.INTL-i saab konfigureerida nagu NETWORKDAYS-i, kuid see annab täiendava argumendi "nädalavahetus", et kontrollida, milliseid nädala päevi loetakse tööpäevadeks.

Järgmised 4 valemit kasutavad funktsiooni NETWORKDAYS.INTL:

D8=NETWORKDAYS.INTL(B8,C8)*8 // Mon-Fri, no holidays D9=NETWORKDAYS.INTL(B9,C9,11)*8 // Mon-Sat, no holidays D10=NETWORKDAYS.INTL(B10,C10)*8 // M-F, no holidays D11=NETWORKDAYS.INTL(B11,C11,1,holidays)*8 // M-F, w/ holidays

Konfiguratsioonisuvandite kohta lisateabe saamiseks klõpsake ülaltoodud funktsioonide nimedel

Kohandatud töögraafik

See valem eeldab, et kõigil tööpäevadel on sama arv töötunde. Kui peate arvutama tööaja kohandatud ajakavaga, kus tööaeg varieerub vastavalt nädalapäevale, võite proovida järgmist valemit:

=SUMPRODUCT(MID(schedule,WEEKDAY(ROW(INDIRECT(start&":"&end))),1)*ISNA(MATCH(ROW(INDIRECT(start&":"&end)),holidays,0)))

Seletuse leiate siit.

Huvitavad Artiklid...