Kaip apskaičiuoti dienų skaičių tarp dviejų datų „Excel“

Žiūrėti vaizdo įrašą - apskaičiuokite darbo dienų skaičių tarp dviejų datų

„Excel“ turi keletą galingų funkcijų, leidžiančių apskaičiuoti dienų skaičių tarp dviejų „Excel“ datų. Tai ypač naudinga kuriant pasiūlymo/projekto Ganto diagramas ar tvarkaraščius.

Šioje pamokoje sužinosite, kaip apskaičiuoti dienų skaičių tarp dviejų datų (įvairiais atvejais):

Apskaičiuokite bendrą dienų skaičių tarp dviejų datų „Excel“

„Excel“ turi kelis būdus apskaičiuoti dienas tarp dviejų datų.

Funkcijos DAYS naudojimas

„Excel DAYS“ funkcija gali būti naudojama apskaičiuojant bendrą dienų, kai turite pradžios ir pabaigos datą, skaičių.

Funkcijoje „Days“ turite nurodyti „pradžios datą“ ir „pabaigos datą“, ir tai parodys bendrą dienų skaičių tarp dviejų nurodytų datų.

Pvz., Tarkime, kad pradžios data yra langelyje B1, o pabaigos data - langelyje B2 (kaip parodyta žemiau):

Ši formulė parodys bendrą dienų skaičių tarp dviejų datų:

= DIENOS (B2, B1)

Atminkite, kad datas taip pat galite rankiniu būdu nurodyti funkcijose „Dienos“, įterpdami jas į kabutes. Tiesiog įsitikinkite, kad šios datos dvigubose kabutėse yra priimtinos datos formatu „Excel“.

Funkcija Dienos nurodo dienų skaičių tarp dviejų datų. Tai reiškia, kad jei datos yra 2021-2022 m. Gruodžio 1 d. Ir 2021 m. Gruodžio 2 d., Ji grąžins 1. Jei norite, kad būtų skaičiuojamos abi dienos, prie funkcijos „Dienos“ rezultato turite pridėti 1. Daugiau apie „Days“ funkciją galite perskaityti čia.

Funkcijos DATEDIF naudojimas

Funkcija DATEDIF (gauta iš Data Difference) taip pat leidžia greitai gauti dienų skaičių tarp dviejų datų. Tačiau skirtingai nei DAYS funkcija, ji gali nuveikti daugiau.

Taip pat galite naudoti funkciją DATEDIF, kad apskaičiuotumėte, kiek mėnesių ar metų praėjo per dvi nurodytas datas.

Tarkime, kad turite toliau pateiktą duomenų rinkinį ir norite gauti dienų skaičių tarp šių dviejų datų:

Norėdami tai padaryti, galite naudoti toliau pateiktą DATEDIF formulę:

= DATEDIF (B1, B2, "D")

Aukščiau pateikta DATEDIF formulė apima tris argumentus:

  • Pradžios data - B1 šiame pavyzdyje
  • Pabaigos data - B2 šiame pavyzdyje
  • „D“ - teksto eilutė, nurodanti funkcijai DATEDIF, ką reikia apskaičiuoti.

Taip pat atkreipkite dėmesį, kad iškirpkite kitas „Excel“ funkcijas, kai „Excel“ įvesite funkciją DATEDIF, ji nerodys „IntelliSense“ (automatinio užbaigimo parinktis, padedanti jums pateikti formulės argumentus).

Jei norite apskaičiuoti tik dienų skaičių tarp dviejų nurodytų datų, geriau naudoti funkciją DIENOS. DATEDIF labiau tinka, kai norite apskaičiuoti bendrą metų ar mėnesių, praėjusių tarp dviejų datų, skaičių.

Pavyzdžiui, žemiau pateikta formulė parodytų bendrą mėnesių skaičių tarp dviejų datų (B1 ir B2)

= DATEDIF (B1, B2, "M")

Panašiai žemiau pateikta formulė parodys bendrą metų skaičių tarp dviejų datų:

= DATEDIF (B1, B2, "Y")

Daugiau apie funkciją DATEDIF galite perskaityti čia. Vienas iš įprastų šios funkcijos naudojimo būdų yra tada, kai reikia apskaičiuoti amžių „Excel“.

Darbo dienų skaičius tarp dviejų „Excel“ datų

„Excel“ turi dvi funkcijas, kurios suteiks jums bendrą darbo dienų skaičių tarp dviejų datų ir automatiškai atsižvelgs į savaitgalius ir nurodytas atostogas.

  • „Excel NETWORKDAYS“ funkcija - tai turėtumėte naudoti, kai savaitgalio dienos yra šeštadienis ir sekmadienis.
  • „Excel NETWORKDAYS INTERNATIONAL“ funkcija - naudokite tai, kai savaitgalio dienos nėra šeštadienis ir sekmadienis.

Pirmiausia greitai pažvelkime į „NETWORKDAYS“ funkcijos sintaksę ir argumentus.

„Excel NETWORKDAYS“ funkcija - sintaksė ir argumentai

= NETWORKDAYS (pradžios data, pabaigos data, [atostogos])

  • pradžios_data - datos reikšmė, atspindinti pradžios datą.
  • pabaigos data - datos reikšmė, nurodanti pabaigos datą.
  • [atostogos] - (neprivaloma) Tai yra dienų diapazonas, neįtrauktas į skaičiavimą. Pavyzdžiui, tai gali būti nacionalinės/valstybinės šventės. Tai gali būti įvesta kaip nuoroda į ląstelių diapazoną, kuriame yra datos, serijos numerių masyvas, nurodantis datas, arba įvardytas diapazonas.

Pirmiausia pažvelkime į pavyzdį, kai norite apskaičiuoti darbo dienų (darbo dienų) skaičių tarp dviejų datų, o šeštadienį ir sekmadienį - kaip savaitgalį.

Norėdami apskaičiuoti darbo dienų skaičių (D stulpelis) - kai nurodyta pradžios data, pabaigos data ir atostogos - naudokite toliau pateiktą D3 formulę ir nukopijuokite visus langelius:

= NETWORKDAYS (B2, C2, $ F $ 2: $ F $ 6)

Ši funkcija puikiai veikia daugeliu atvejų, išskyrus tuos atvejus, kai savaitgaliai yra kitos dienos nei šeštadienis ir sekmadienis.

Pavyzdžiui, Vidurio Rytų šalyse savaitgalis yra penktadienis ir šeštadienis arba kai kuriuose darbuose žmonės gali turėti šešių dienų darbo savaitę.

Norėdami išspręsti tokius atvejus, „Excel“ turi kitą funkciją - NETWORKDAYS.INTL (įdiegta „Excel 2010“).

Prieš imdamasis pavyzdžio, greitai sužinokime apie „Excel NETWORKDAY INTERNATIONAL“ funkcijos sintaksę ir argumentus

„Excel NETWORKDAYS INTERNATIONAL“ funkcija - sintaksė ir argumentai

= NETWORKDAYS.INTL (pradžios data, pabaigos data, [savaitgalis], [atostogos])

  • pradžios data - datos reikšmė, nurodanti pradžios datą.
  • pabaigos_data - datos reikšmė, nurodanti pabaigos datą.
  • [savaitgalis] - (Neprivaloma) Čia galite nurodyti savaitgalį, kuris gali būti dvi dienos arba bet kuri viena diena. Jei tai neįtraukiama, šeštadienis ir sekmadienis laikomi savaitgaliu.
  • [atostogos] - (Neprivaloma) Tai datų diapazonas, neįtrauktas į skaičiavimus. Pavyzdžiui, tai gali būti nacionalinės/valstybinės šventės. Tai gali būti įvesta kaip nuoroda į langelių diapazoną, kuriame yra datos, arba gali būti eilės numerių masyvas, nurodantis datas.

Dabar pažiūrėkime, kaip apskaičiuoti darbo dienų skaičių tarp dviejų datų, kai savaitgalio dienos yra penktadienis ir šeštadienis.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau:

Norėdami apskaičiuoti darbo dienų skaičių (D stulpelis) su savaitgaliu kaip penktadienį ir šeštadienį, naudokite šią formulę:

= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)

Trečiasis šios formulės argumentas (skaičius 7) nurodo formulę penktadienį ir šeštadienį laikyti savaitgaliu.

Savaitgalių skaičius tarp dviejų datų „Excel“

Naudodami funkciją NETWORKDAYS galime apskaičiuoti savaitgalių skaičių tarp dviejų datų.

Nors „Networkdays“ funkcija apskaičiuoja darbo dienų skaičių, mes taip pat galime naudoti savaitgalių dienų skaičių tarp dviejų datų.

Tarkime, kad turime duomenų rinkinį, kaip parodyta žemiau:

Čia yra formulė, kuri suteiks jums bendrą savaitgalių dienų skaičių tarp dviejų datų:

= DIENOS (C2, B2)+1 TINKLO DIENOS (B2, C2)

Darbo dienų ne visą darbo dieną skaičius

Taip pat galite naudoti „Excel NETWORKDAYS.INTL“ funkciją, kad apskaičiuotumėte darbo dienų skaičių ne visą darbo dieną.

Paimkime pavyzdį, kai dalyvaujate projekte, kuriame turite dirbti ne visą darbo dieną (tik antradienį ir ketvirtadienį).

Štai formulė, kaip tai padaryti:

= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", 3 USD: 7 USD)

Atminkite, kad vietoj to, kad pasirinktumėte savaitgalį iš išskleidžiamojo meniu, kuris yra įmontuotas funkcijoje, mes panaudojome “1010111” (dvigubose kabutėse).

  • 0 reiškia darbo dieną
  • 1 reiškia nedarbo dieną

Pirmasis šios serijos numeris reiškia pirmadienį, o paskutinis - sekmadienį.

Taigi „0000011 reikštų, kad nuo pirmadienio iki penktadienio yra darbo dienos, o šeštadienis ir sekmadienis nedirba (savaitgalį).

Su ta pačia logika, “1010111” rodo, kad dirba tik antradienis ir ketvirtadienis, o 5 poilsio dienos nedirba.

Jei turite atostogų (kurių nenorite įskaityti į rezultatą), šias atostogas galite nurodyti kaip ketvirtąjį argumentą.

Pirmadienių skaičius tarp dviejų datų

Norėdami rasti pirmadienių skaičių tarp dviejų datų (arba bet kurios kitos dienos), galime naudoti tą pačią logiką, kaip ir anksčiau, skaičiuojant ne visą darbo dieną dirbančius darbus.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau:

Čia yra formulė, kuri nurodys pirmadienių skaičių tarp dviejų datų:

= NETWORKDAYS.INTL (B2, C2, "0111111")

Šioje formulėje „0“ reiškia darbo dieną, o „1“-ne darbo dieną.

Ši formulė suteikia mums bendrą darbo dienų skaičių, atsižvelgiant į tai, kad pirmadienis yra vienintelė savaitės darbo diena.

Panašiai taip pat galite apskaičiuoti bet kurios dienos skaičių tarp dviejų nurodytų datų.

Jums taip pat gali patikti šios pamokos:

  • „Excel“ darbo laiko apskaitos skaičiuoklės šablonas.
  • Konvertuokite datą į tekstą „Excel“.
  • Kaip grupuoti datas „Excel“ suvestinėse lentelėse.
  • Kaip automatiškai įterpti datą ir laiko žymą „Excel“.
  • Konvertuokite laiką į dešimtainį skaičių „Excel“ (valandos, minutės, sekundės)
  • Kaip susumuoti reikšmes tarp dviejų „Excel“ datų

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave