Turinys
Šioje pamokoje paaiškinsime, kaip naudoti įvairias funkcijas darbo dienoms tarp dviejų datų apskaičiuoti "Excel" programoje. Kartais projektų valdyme labai svarbu apskaičiuoti darbo dienas tarp dviejų datų. Šiame straipsnyje naudosime kelias funkcijas su unikaliais duomenų rinkiniais, kad iliustruotume darbo dienų tarp dviejų datų apskaičiavimo "Excel" programoje procesą.
Atsisiųsti praktikos sąsiuvinį
Praktikos sąsiuvinį galite atsisiųsti iš čia.
Apskaičiuoti darbo dienas.xlsx4 paprasti metodai, kaip apskaičiuoti darbo dienas tarp dviejų datų programoje "Excel
"Microsoft Excel mums suteikiama daugybė funkcijų įvairioms užduotims atlikti. 4 metodus šiame straipsnyje, mes naudosime NETWORKDAYS ir NETWORKDAYS.INTL funkcijų, skirtų darbo dienoms tarp dviejų datų apskaičiuoti. SUM, INT & SAVAITĖS DIENA funkcijų, kad gautumėte tą patį rezultatą.
1. "Excel" NETWORKDAYS funkcija darbo dienoms tarp dviejų datų apskaičiuoti
"Excel NETWORKDAYS funkcija apskaičiuoja darbo dienų skaičių tarp dviejų datų. Į darbo dienas taip pat galime neįtraukti švenčių dienų - tai neprivalomas šios funkcijos argumentas.
1.1 Darbo dienų tarp dviejų datų skaičiavimas "Excel" programoje, neįskaitant švenčių dienų
Taikydami šį metodą naudosime funkcija NETWORKDAYS apskaičiuoti darbo dienas tarp dviejų datų. Taikydami šį metodą neatsižvelgsime į atostogas. Šeštadienis ir Sekmadienis kaip savaitgaliai. Šiame duomenų rinkinyje turime Pradžios data ir Pabaigos data apskaičiuosime bendrą to laikotarpio darbo dienų skaičių stulpelyje, pavadintame Darbo dienos .
Pažiūrėkime, kaip atlikti šį veiksmą.
ŽINGSNIAI:
- Pirmiausia pasirinkite langelį E5 . Į tą ląstelę įterpkite šią formulę:
=NETWORKDAYS(B5,C5)
- Dabar paspauskite Įveskite .
- Atlikus šį veiksmą grąžinama darbo dienų tarp datų vertė "1-01-22" ir "31-12-22" ląstelėje E5 Iš toliau pateikto paveikslėlio matome, kad šio intervalo darbo dienų reikšmė yra 260 .
- Antra, pasirinkite langelį E5 Perkelkite pelės žymeklį į pažymėtos ląstelės apatinį dešinįjį kampą, kad jis taptų plius (+) ženklas, kaip šiame paveikslėlyje.
- Trečia, spustelėkite plius (+) ženklą ir vilkite Užpildymo rankena žemyn į ląstelę E10 nukopijuoti ląstelės formulę E5 kitose ląstelėse. Taip pat galime dukart spustelėti plius (+) ženklą, kad gautumėte tą patį rezultatą.
- Po to atleiskite pelės paspaudimą.
- Galiausiai langeliuose matome darbo dienų, neįskaitant švenčių dienų, reikšmes (E5:E10) .
1.2. Skaičiuojant darbo dienas tarp dviejų datų, įskaičiuokite šventines dienas
Kitaip nei ankstesniame pavyzdyje, šiame pavyzdyje, norėdami apskaičiuoti darbo dienas tarp dviejų datų, atsižvelgsime į šventines dienas su funkcija NETWORKDAYS. Šiam metodui iliustruoti naudosime tą patį duomenų rinkinį, tačiau šį kartą turėsime papildomą švenčių sąrašą. Švenčių sąrašą matome toliau pateiktame duomenų rinkinio paveikslėlyje.
Apžvelkime šio veiksmo atlikimo veiksmus.
ŽINGSNIAI:
- Pirmiausia pasirinkite langelį E5 . į tą ląstelę įveskite šią formulę:
=NETWORKDAYS(B6,C6,$D$13:$D$15)
- Dabar paspauskite Įveskite .
- Pirmiau pateikta komanda grąžina darbo dienų skaičių tarp datų "1-01-22" ir "31-12-22" . Pagal šį metodą naudojamoje formulėje atsižvelgiama į diapazono vertę (D13:D15) kaip atostogos. Darbo dienų skaičius tame intervale yra 257 , kaip parodyta toliau pateiktame paveikslėlyje.
- Tada pasirinkite langelį E5 . Pelės žymeklį nukreipkite į pasirinktos ląstelės apatinį dešinįjį kampą, kur jis pavirs į plius (+) ženklas, kaip parodyta toliau pateiktame paveikslėlyje.
- Po to nukopijuokite ląstelės formulę E5 kituose langeliuose spustelėkite plius (+) ženklą ir vilkite Užpildymo rankena žemyn į ląstelę E10 . Taip pat galime dukart spustelėti plius (+) ženklą, kad gautumėte tą patį rezultatą.
- Dabar laisvai spustelėkite pelę.
- Galiausiai gauname visas darbo dienų reikšmes ląstelėse (E5:E10) .
Skaityti daugiau: Dienų skaičiaus tarp dviejų datų skaičiavimas programoje "Excel" (8 greiti triukai)
2. Taikykite NETWORKDAYS.INTL funkciją, kad apskaičiuotumėte darbo dienas su pasirinktomis švenčių dienomis
Funkcija NETWORKDAYS.INTL yra panašus į NETWORKDAYS Abi funkcijos apskaičiuoja darbo dienas tarp dviejų datų. NETWORKDAYS.INTL funkcija leidžia pasirinkti, kurią dieną laikysime šventine. NETWORKDAYS.INTL funkcija atsižvelgia tik į Sekmadienis kaip tarptautinė šventė. Taigi, ji apsvarstys Šeštadienis kaip darbo dieną. Norėdami iliustruoti šį metodą, dar kartą atliksime ankstesnį metodą su NETWORKDAYS.INTL funkcija.
Norėdami atlikti šį veiksmą, atlikite toliau nurodytus veiksmus.
ŽINGSNIAI:
- Pradžioje pasirinkite langelį E5 . Toje ląstelėje įrašykite šią formulę:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)
- Dabar paspauskite Įveskite .
- Darbo dienų skaičius tarp datų "1-01-22" ir "31-12-22" grąžinama pirmiau minėta komanda. Šio metodo skaičiavimuose interpretuojama intervalo vertė (D13:D15) kaip atostogos. matome, kad darbo dienų skaičius tame intervale yra 310 . Ši vertė yra didesnė nei ankstesnių rezultatų, nes ji neatsižvelgia į Šeštadienis kaip atostogos.
- Tada spustelėkite langelį E5 . Pelės žymeklį perkelkite į apatinį dešinįjį pasirinktos ląstelės kampą, kur jis taps plius (+) ženklas, kaip parodyta toliau.
- Tada spustelėkite plius (+) ženklą ir vilkite Užpildymo rankena žemyn į ląstelę E10 dubliuoti formulę iš ląstelės E5 . Norėdami gauti tą patį rezultatą, galime dukart spustelėti plius (+) ženklas.
- Po to nuleiskite pelės paspaudimą.
- Galiausiai visos darbo dienos reikšmės yra ląstelėse (E5:E10) .
Susijęs turinys: Kaip apskaičiuoti likusias dienas programoje "Excel" (5 metodai)
Panašūs skaitiniai:
- Dienų skaičiaus tarp dviejų datų apskaičiavimas naudojant VBA programoje "Excel
- Kaip "Excel" sukurti dienos atgalinį skaičiavimą (2 pavyzdžiai)
- Datų skirtumo funkcijos naudojimas "Excel VBA" programoje (5 pavyzdžiai)
- Kaip skaičiuoti datos pasikartojimus "Excel" programoje
- "Excel" formulė dienų skaičiui tarp šiandien ir kitos datos apskaičiuoti (6 greiti būdai)
3. Apskaičiuokite darbo dienų skaičių dirbant ne visą darbo dieną "Excel" programoje
Ne visą darbo dieną dirbančio darbuotojo darbo dienų skaičius nėra toks pat kaip įprasto darbo. Turime papildomai modifikuoti funkciją NETWORKDAYS.INTL išgauti darbo dienas, kai dirbama ne visą darbo dieną. Šiam metodui iliustruoti naudosime tą patį duomenų rinkinį, kurį naudojome pirmajame pavyzdyje.
Apžvelkime šio metodo atlikimo veiksmus.
ŽINGSNIAI:
- Pirmiausia pasirinkite langelį E5 . Į tą ląstelę įterpkite šią formulę:
=NETWORKDAYS.INTL(B5,C5,"1010111")
- Dabar paspauskite Įveskite .
- Pirmiau pateikta komanda parodo ne visą darbo dieną dirbusių datų skaičių tarp datų "1-01-22 " ir "31-12-22 ". Matome, kad darbo dienos reikšmė tarp šio intervalo yra 104 .
- Antra, eikite į langelį E5 . Pelės žymeklį perkelkite į pažymėtos ląstelės apatinį dešinįjį kampą, kur jis pavirs į plius (+) ženklas, kaip parodyta toliau pateiktame paveikslėlyje.
- Trečia, bakstelėkite plius (+) ženklą ir vilkite Užpildymo rankena žemyn į ląstelę E10 įklijuoti formulę iš ląstelės E5 . Galime dukart spustelėti plius (+) ženklą, kad gautumėte tą patį rezultatą.
- Po to laisvai spustelėkite pelę.
- Galiausiai ląstelėse turime visas darbo dienos vertes (E5:E10) .
PASTABA:
Taikydami šį metodą naudojome "1010111" vietoj savaitgalio pasirinkimo iš funkcijos integruotos parinkties.
- 0 yra darbo diena.
- 1 yra ne darbo diena.
Šiuo atveju pirmas sekos skaičius nurodo Pirmadienis kadangi paskutinis skaičius rodo Penktadienis . Taigi, seka "1010111" reiškia, kad tik Antradienis ir Ketvirtadienis yra darbo dienos, o likusios savaitės dienos yra nedarbo dienos.
Susijęs turinys: "Excel" formulė kito mėnesio datai arba dienoms rasti (6 greiti būdai)
4. Sujunkite "Excel" SUM ir INT funkcijas, kad apskaičiuotumėte darbo dienas tarp dviejų datų
Be NETWORKDAYS ir NETWORKDAYS.INTL funkciją, yra ir kitas metodas, kurį galima naudoti darbo dienų skaičiui tarp dviejų datų gauti. Šiuo metodu naudosime kombinaciją SUMA ir INT funkcijas, padedant SAVAITĖS DIENA funkcija, skirta apskaičiuoti darbo datas tarp dviejų datų. Excel programoje SUMA funkcija naudojama keliems skaičiams sudėti. INT funkcija konvertuoja skaičių į artimiausią sveikojo skaičiaus vertę. Savaitės dienos funkcija grąžina savaitės dieną, atitinkančią tam tikrą datą. Šiai procedūrai pademonstruoti naudosime tą patį duomenų rinkinį, kaip ir pirmajame pavyzdyje.
Dabar tiesiog atlikite šio metodo vykdymo veiksmus.
ŽINGSNIAI:
- Pirmiausia pasirinkite ląstelę E5 . Toje ląstelėje įrašykite šią formulę:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))
- Dabar paspauskite Įveskite .
- Gauname darbo dienų skaičių tarp šių datų "1-01-22" ir " 31-12-22 " ląstelėje E5 pagal pirmiau pateiktą komandą. Gauname vertę 260 ląstelėje E5 .
- Tada pasirinkite langelį E5 Perkelkite pelės žymeklį į pažymėtos ląstelės apatinį dešinįjį kampą, kur jis persijungs į plius (+) ženklas, kaip parodyta toliau.
- Tada bakstelėkite plius (+) ženklą ir vilkite Užpildymo rankena žemyn į ląstelę E10 įklijuoti formulę iš ląstelės E5 . Norėdami gauti tą patį rezultatą, galime dukart spustelėti plius (+) taip pat pasirašyti.
- Po to atleiskite pelės paspaudimą.
- Galiausiai gauname visas darbo dienų reikšmes ląstelėse (E5:E10) .
🔎 Kaip veikia formulė?
- WEEKDAY(B5-{2,3,4,5,6}): Vertybės 2, 3, 4, 5 ir amp; 6 nurodyti penkias savaitės darbo dienas, pradedant nuo ląstelėje nurodytos datos B5 .
- INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Šioje dalyje nurodomas darbo dienų per savaitę skaičius.
- SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Grąžina bendrą darbo dienų skaičių nuo datos "1-01-22" į "31-12-22" .
Susijęs turinys: Kaip "Excel" programoje naudoti COUNTIFS su datos intervalu (6 paprasti būdai)
Išvada
Apibendrinant, šiame pranešime sužinosite, kaip apskaičiuoti darbo dienas tarp dviejų datų "Excel" programoje. Norėdami išbandyti savo įgūdžius, naudokite kartu su šiuo straipsniu pateiktą praktikos lentelę. Jei turite klausimų, palikite komentarą toliau. Mūsų komanda pasistengs kuo greičiau jums atsakyti. Ateityje laukite daugiau unikalių "Microsoft Excel sprendimai.