Kā aprēķināt dienu skaitu starp diviem datumiem programmā Excel

Skatieties video - aprēķiniet darba dienu skaitu starp diviem datumiem

Programmā Excel ir dažas jaudīgas funkcijas, lai aprēķinātu dienu skaitu starp diviem Excel datumiem. Tie ir īpaši noderīgi, veidojot priekšlikuma/projekta Ganta diagrammas vai grafikus.

Šajā apmācībā jūs uzzināsit, kā aprēķināt dienu skaitu starp diviem datumiem (dažādos scenārijos):

Kopējā dienu skaita aprēķināšana starp diviem datumiem programmā Excel

Programmā Excel ir vairāki veidi, kā aprēķināt dienas starp diviem datumiem.

Funkcijas DAYS izmantošana

Funkciju Excel DIENAS var izmantot, lai aprēķinātu kopējo dienu skaitu, kad jums ir sākuma un beigu datums.

Funkcijā Dienas ir jānorāda sākuma datums un beigu datums, un tas parādīs kopējo dienu skaitu starp diviem norādītajiem datumiem.

Piemēram, pieņemsim, ka sākuma datums ir šūnā B1 un beigu datums ir šūnā B2 (kā parādīts zemāk):

Šī formula parādīs kopējo dienu skaitu starp abiem datumiem:

= DIENAS (B2, B1)

Ņemiet vērā, ka jūs varat arī manuāli norādīt datumus funkcijā Dienas, ievietojot to pēdiņās. Vienkārši pārliecinieties, vai šie datumi pēdiņās ir pieņemts datuma formāts programmā Excel.

Funkcija Dienas norāda dienu skaitu starp diviem datumiem. Tas nozīmē, ka, ja datumi ir 1. decembris 2021–2022 un 2. decembris 2021–2022, tas atgriezīs 1. Ja vēlaties, lai tiktu uzskaitītas abas dienas, dienas dienas rezultātam jāpievieno 1. Vairāk par funkciju Dienas varat lasīt šeit.

Funkcijas DATEDIF izmantošana

Funkcija DATEDIF (iegūta no Datuma atšķirībaference) arī ļauj ātri iegūt dienu skaitu starp diviem datumiem. Bet atšķirībā no DAYS funkcijas tā var paveikt vairāk.

Varat arī izmantot funkciju DATEDIF, lai aprēķinātu mēnešu vai gadu skaitu, kas pagājuši abos norādītajos datumos.

Pieņemsim, ka jums ir zemāk esošā datu kopa un vēlaties iegūt dienu skaitu starp šiem diviem datumiem:

Lai to izdarītu, varat izmantot zemāk esošo DATEDIF formulu:

= DATEDIF (B1, B2, "D")

Iepriekš minētajā DATEDIF formulā ir trīs argumenti.

  • Sākuma datums - B1 šajā piemērā
  • Beigu datums - B2 šajā piemērā
  • “D” - teksta virkne, kas norāda funkcijai DATEDIF, kas jāaprēķina.

Ņemiet vērā arī to, ka, atceļot citas Excel funkcijas, ierakstot funkciju DATEDIF programmā Excel, tā nerādīs IntelliSense (automātiskās pabeigšanas opcija, kas palīdz ar formulas argumentiem).

Ja vēlaties aprēķināt tikai dienu skaitu starp diviem norādītajiem datumiem, labāk ir izmantot funkciju DIENAS. DATEDIF ir piemērotāks, ja vēlaties aprēķināt kopējo gadu vai mēnešu skaitu, kas pagājis starp diviem datumiem.

Piemēram, zemāk redzamā formula parādīs kopējo mēnešu skaitu starp abiem datumiem (B1 un B2)

= DATEDIF (B1, B2, "M")

Līdzīgi zemāk esošā formula sniegs jums kopējo gadu skaitu starp diviem datumiem:

= DATEDIF (B1, B2, "Y")

Vairāk par funkciju DATEDIF varat lasīt šeit. Viens no šīs funkcijas izplatītajiem lietojumiem ir, kad programmā Excel ir jāaprēķina vecums.

Darba dienu skaits starp diviem datumiem programmā Excel

Programmai Excel ir divas funkcijas, kas sniegs jums kopējo darba dienu skaitu starp diviem datumiem un automātiski ņems vērā nedēļas nogales un norādītās brīvdienas.

  • Excel NETWORKDAYS funkcija - to vajadzētu izmantot, ja nedēļas nogales dienas ir sestdiena un svētdiena.
  • Excel NETWORKDAYS INTERNATIONAL funkcija - izmantojiet to, ja nedēļas nogales dienas nav sestdiena un svētdiena.

Vispirms ātri apskatīsim NETWORKDAYS funkciju sintaksi un argumentus.

Excel NETWORKDAYS funkcija - sintakse un argumenti

= NETWORKDAYS (sākuma_datums, beigu_datums, [brīvdienas])

  • sākuma_datums - datuma vērtība, kas apzīmē sākuma datumu.
  • beigu_datums - datuma vērtība, kas apzīmē beigu datumu.
  • [brīvdienas] - (pēc izvēles) Tas ir datumu diapazons, kas tiek izslēgts no aprēķina. Piemēram, tās varētu būt valsts/valsts svētku dienas. To var ievadīt kā atsauci uz šūnu diapazonu, kurā ir datumi, sērijas numuru masīvs, kas apzīmē datumus, vai nosaukts diapazons.

Vispirms apskatīsim piemēru, kurā vēlaties aprēķināt darba dienu (darba dienu) skaitu starp diviem datumiem ar sestdienu un svētdienu kā nedēļas nogali.

Lai aprēķinātu darba dienu skaitu (D sleja) - kad ir norādīts sākuma datums, beigu datums un brīvdienas - izmantojiet zemāk esošo formulu D3 un kopējiet visas šūnas:

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

Šī funkcija vairumā gadījumu darbojas lieliski, izņemot gadījumus, kad nedēļas nogalēs ir citas dienas, izņemot sestdienu un svētdienu.

Piemēram, Tuvo Austrumu valstīs nedēļas nogale ir piektdiena un sestdiena, vai dažos darbos cilvēkiem var būt sešu dienu darba nedēļa.

Lai risinātu šādus gadījumus, programmai Excel ir cita funkcija - NETWORKDAYS.INTL (ieviesta programmā Excel 2010).

Pirms es jums sniegšu piemēru, ātri uzzināsim par Excel NETWORKDAY INTERNATIONAL funkcijas sintaksi un argumentiem

Excel NETWORKDAYS INTERNATIONAL funkcija - sintakse un argumenti

= NETWORKDAYS.INTL (sākuma_datums, beigu_datums, [nedēļas nogale], [brīvdienas])

  • sākuma datums - datuma vērtība, kas apzīmē sākuma datumu.
  • beigu datums - datuma vērtība, kas apzīmē beigu datumu.
  • [nedēļas nogale] - (Neobligāti) Šeit varat norādīt nedēļas nogali, kas var būt divas dienas vai viena diena. Ja tas nav norādīts, sestdiena un svētdiena tiek uzskatītas par nedēļas nogali.
  • [brīvdienas] - (Neobligāti) Tas ir datumu diapazons, kas tiek izslēgts no aprēķiniem. Piemēram, tās varētu būt valsts/valsts svētku dienas. To var ievadīt kā atsauci uz šūnu diapazonu, kurā ir datumi, vai arī sērijas numuru masīvu, kas apzīmē datumus.

Tagad aplūkosim piemēru, kā aprēķināt darba dienu skaitu starp diviem datumiem, kad nedēļas nogales dienas ir piektdiena un sestdiena.

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk:

Lai aprēķinātu darba dienu skaitu (D sleja) ar nedēļas nogali kā piektdienu un sestdienu, izmantojiet šādu formulu:

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

Trešais arguments šajā formulā (skaitlis 7) liek formulai piektdienu un sestdienu uzskatīt par nedēļas nogali.

Nedēļas nogales skaits starp diviem datumiem programmā Excel

Mēs varam izmantot funkciju NETWORKDAYS, lai aprēķinātu nedēļas nogali starp diviem datumiem.

Kamēr funkcija Networkdays aprēķina darba dienu skaitu, mēs varam arī izmantot, lai iegūtu nedēļas nogales dienu skaitu starp diviem datumiem.

Pieņemsim, ka mums ir datu kopa, kā parādīts zemāk:

Šeit ir formula, kas parādīs kopējo brīvdienu dienu skaitu starp diviem datumiem:

= DIENAS (C2, B2)+1-TĪKLDIENAS (B2, C2)

Darba dienu skaits nepilna laika darbā

Jūs varat izmantot Excel NETWORKDAYS.INTL funkciju, lai aprēķinātu darba dienu skaitu arī nepilna laika darbā.

Ņemsim piemēru, kad esat iesaistīts projektā, kurā jums jāstrādā nepilnu darba laiku (tikai otrdien un ceturtdien).

Šeit ir formula, kā to izdarīt:

= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", 3 ASV dolāri: 7 ASV dolāri)

Ņemiet vērā, ka tā vietā, lai funkcijā iebūvētajā nolaižamajā izvēlnē izvēlētos nedēļas nogali, mēs esam izmantojuši “1010111” (pēdiņās).

  • 0 norāda darba dienu
  • 1 norāda bezdarbu

Šīs sērijas pirmais numurs apzīmē pirmdienu, bet pēdējais - svētdienu.

Tātad “0000011 tas nozīmētu, ka no pirmdienas līdz piektdienai ir darba dienas un sestdiena un svētdiena ir nestrādājošas (nedēļas nogale).

Ar to pašu loģiku, “1010111” norāda, ka strādā tikai otrdiena un ceturtdiena, bet pārējās 5 dienas ir nestrādājošas.

Ja jums ir brīvdienas (kuras nevēlaties ieskaitīt rezultātos), šīs brīvdienas varat norādīt kā ceturto argumentu.

Pirmdienu skaits starp diviem datumiem

Lai noskaidrotu pirmdienu skaitu starp diviem datumiem (vai jebkuru citu dienu), mēs varam izmantot to pašu loģiku, kas izmantota iepriekš, aprēķinot nepilna laika darbus.

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk:

Šeit ir formula, kas norādīs pirmdienu skaitu starp diviem datumiem:

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

Šajā formulā “0” nozīmē darba dienu un “1”-darba dienu.

Šī formula sniedz kopējo darba dienu skaitu, ņemot vērā, ka pirmdiena ir vienīgā nedēļas darba diena.

Līdzīgi jūs varat arī aprēķināt jebkuras dienas skaitu starp diviem norādītajiem datumiem.

Jums varētu patikt arī šādas apmācības:

  • Excel laika uzskaites kalkulatora veidne.
  • Pārvērst datumu par tekstu programmā Excel.
  • Kā grupēt datumus Excel rakurstabulās.
  • Kā programmā Excel automātiski ievietot datumu un laika zīmogu.
  • Laika pārvēršana decimālā skaitlī programmā Excel (stundas, minūtes, sekundes)
  • Kā sasummēt vērtības starp diviem datumiem programmā Excel

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave