Kako izračunati število dni med dvema datumoma v Excelu

Oglejte si video - izračunajte število delovnih dni med dvema datumoma

Excel ima nekaj zmogljivih funkcij za izračun števila dni med dvema datumoma v Excelu. To je še posebej uporabno pri ustvarjanju Gantovih grafikonov ali časovnic za predlog/projekt.

V tej vadnici se boste naučili izračunati število dni med dvema datumoma (v različnih scenarijih):

Izračun skupnega števila dni med dvema datumoma v Excelu

Excel ima več načinov za izračun dni med dvema datumoma.

Uporaba funkcije DNI

S funkcijo Excel DAYS lahko izračunate skupno število dni, ko imate začetni in končni datum.

V funkciji Dnevi morate določiti „začetni datum“ in „končni datum“, ki vam bo dal skupno število dni med dvema določenima datumoma.

Recimo, da imate začetni datum v celici B1 in končni datum v celici B2 (kot je prikazano spodaj):

Naslednja formula vam bo dala skupno število dni med obema datumoma:

= DNI (B2, B1)

Upoštevajte, da lahko datume v funkciji Dnevi določite tudi ročno, tako da jih podvojite. Prepričajte se, da so ti datumi v dvojnih narekovajih v sprejeti obliki zapisa datuma v Excelu.

Funkcija Days vam daje število dni med dvema datumoma. To pomeni, da se bosta, če sta datuma 1. december 2021.-2022. In 2. december. Več o funkciji Dnevi lahko preberete tukaj.

Uporaba funkcije DATEDIF

Funkcija DATEDIF (izhaja iz Datum Difference) omogoča tudi hitro pridobivanje števila dni med dvema datumoma. Toda za razliko od funkcije DAYS lahko naredi več kot to.

S funkcijo DATEDIF lahko izračunate tudi število mesecev ali let, ki so pretekla v dveh danih datumih.

Recimo, da imate spodnji nabor podatkov in želite dobiti število dni med tema dvema datumoma:

Za to lahko uporabite spodnjo formulo DATEDIF:

= DATEDIF (B1, B2, "D")

Zgornja formula DATEDIF ima tri argumente:

  • Začetni datum - B1 v tem primeru
  • Končni datum - B2 v tem primeru
  • "D" - besedilni niz, ki pove funkciji DATEDIF, kaj je treba izračunati.

Upoštevajte tudi, da razveljavite druge Excelove funkcije, ko vnesete funkcijo DATEDIF v Excelu, ne bo prikazana IntelliSense (možnost samodejnega dokončanja, ki vam pomaga pri argumentih formule).

Če želite izračunati samo število dni med dvema danima datumoma, je bolje uporabiti funkcijo DNI. DATEDIF je bolj primeren, če želite izračunati skupno število let ali mesecev, ki so minili med dvema datumoma.

Spodnja formula vam na primer daje skupno število mesecev med obema datumoma (v B1 in B2)

= DATEDIFIRAN (B1, B2, "M")

Podobno vam bo spodnja formula dala skupno število let med obema datumoma:

= DATEDIF (B1, B2, "Y")

Več o funkciji DATEDIF si lahko preberete tukaj. Ena od pogostih uporab te funkcije je, ko morate izračunati starost v Excelu.

Število delovnih dni med dvema datumoma v Excelu

Excel ima dve funkciji, ki vam bosta dali skupno število delovnih dni med dvema datumoma in bo samodejno upošteval vikende in določene praznike.

  • Excel NETWORKDAYS funkcija - to morate uporabiti, ko so vikendi v soboto in nedeljo.
  • MEDNARODNA funkcija Excel NETWORKDAYS INTERNATIONAL - uporabite to, ko vikendi niso sobota in nedelja.

Najprej si na hitro oglejmo sintakso in argumente funkcije NETWORKDAYS.

Funkcija Excel NETWORKDAYS - Sintaksa in argumenti

= NETWORKDAYS (datum začetka, datum_ konca, [prazniki])

  • start_date - vrednost datuma, ki predstavlja začetni datum.
  • end_date - vrednost datuma, ki predstavlja končni datum.
  • [prazniki] - (izbirno) To je vrsta datumov, ki so izključeni iz izračuna. To so lahko na primer državni/državni prazniki. To bi lahko vnesli kot sklic na obseg celic, ki vsebuje datume, niz zaporednih številk, ki predstavljajo datume, ali imenovano območje.

Najprej poglejmo primer, kjer želite izračunati število delovnih dni (delovnih dni) med dvema datumoma s soboto in nedeljo kot vikendom.

Za izračun števila delovnih dni (stolpec D) - ko so določeni začetni datum, končni datum in prazniki - uporabite spodnjo formulo v D3 in kopirajte za vse celice:

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

Ta funkcija v večini primerov odlično deluje, razen tistih, kjer so vikendi drugi dnevi, razen sobote in nedelje.

Na primer, v državah Bližnjega vzhoda je konec tedna petek in sobota, pri nekaterih delovnih mestih pa imajo ljudje lahko šestdnevni delovni teden.

Za reševanje takih primerov ima Excel še eno funkcijo - NETWORKDAYS.INTL (uveden v Excelu 2010).

Preden vas bom popeljal skozi primer, se na hitro naučimo o skladnji in argumentih funkcije Excel NETWORKDAY INTERNATIONAL

MEDNARODNA funkcija Excel NETWORKDAYS INTERNATIONAL - Sintaksa in argumenti

= NETWORKDAYS.INTL (datum začetka, datum_ konca, [vikend], [prazniki])

  • začetni datum - vrednost datuma, ki predstavlja datum začetka.
  • končni datum - vrednost datuma, ki predstavlja končni datum.
  • [vikend] - (Izbirno) Tu lahko določite vikend, ki je lahko katera koli dva dni ali kateri koli dan. Če je to izpuščeno, se sobota in nedelja štejeta za vikend.
  • [prazniki] - (Izbirno) To je vrsta datumov, ki so izključeni iz izračunov. To so lahko na primer državni/državni prazniki. To se lahko vnese kot sklic na obseg celic, ki vsebuje datume, ali pa na niz zaporednih številk, ki predstavljajo datume.

Zdaj pa poglejmo primer izračuna števila delovnih dni med dvema datumoma, ko sta vikenda petek in sobota.

Recimo, da imate nabor podatkov, kot je prikazano spodaj:

Za izračun števila delovnih dni (stolpec D) ob koncu tedna kot petek in sobota uporabite naslednjo formulo:

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

Tretji argument v tej formuli (številka 7) pove formuli, da petek in soboto upoštevata kot vikend.

Število vikendov med dvema datumoma v Excelu

S funkcijo NETWORKDAYS lahko izračunamo število vikendov med dvema datumoma.

Medtem ko funkcija Networkdays izračuna število delovnih dni, lahko uporabimo tudi za iskanje števila vikend dni med dvema datumoma.

Recimo, da imamo nabor podatkov, kot je prikazano spodaj:

Tukaj je formula, ki vam bo dala skupno število vikendov med obema datumoma:

= DNI (C2, B2)+1-MREŽNI DANI (B2, C2)

Število delovnih dni pri delu s krajšim delovnim časom

S funkcijo Excel NETWORKDAYS.INTL lahko izračunate tudi število delovnih dni pri delu s krajšim delovnim časom.

Vzemimo primer, ko ste vključeni v projekt, kjer morate delati s krajšim delovnim časom (samo v torek in četrtek).

Tukaj je formula, ki bo to izvedla:

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

Upoštevajte, da smo namesto da izberemo vikend iz spustnega menija, ki je vgrajen v funkcijo, uporabili “1010111” (v dvojnih narekovajih).

  • 0 označuje delovni dan
  • 1 označuje dela prost dan

Prva številka te serije predstavlja ponedeljek, zadnja številka pa nedeljo.

Torej „0000011 bi pomenilo, da so od ponedeljka do petka delovni dnevi, sobota in nedelja pa prosti (vikend).

Po isti logiki, “1010111” označuje, da sta samo torek in četrtek delovna, 5 dni počitka pa nedelujoča.

Če imate praznike (ki jih ne želite šteti v rezultat), lahko te praznike določite kot četrti argument.

Število ponedeljkov med dvema datumoma

Če želite poiskati število ponedeljkov med dvema datumoma (ali katerim koli drugim dnem), lahko pri izračunu zaposlitev s krajšim delovnim časom uporabimo isto logiko, kot je bila uporabljena zgoraj.

Recimo, da imate nabor podatkov, kot je prikazano spodaj:

Tukaj je formula, ki vam bo dala število ponedeljkov med obema datumoma:

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

V tej formuli '0' pomeni delovni dan, '1' pa neradni dan.

Ta formula nam daje skupno število delovnih dni, saj je ponedeljek edini delovni dan v tednu.

Podobno lahko izračunate tudi število poljubnih dni med dvema danima datumoma.

Morda vam bodo všeč tudi naslednji vadnici:

  • Predloga kalkulatorja časovnega lista Excel.
  • Pretvorite datum v besedilo v Excelu.
  • Kako združiti datume v vrtilnih tabelah v Excelu.
  • Kako samodejno vstaviti datum in časovni žig v Excelu.
  • Pretvorite čas v decimalno število v Excelu (ure, minute, sekunde)
  • Kako sešteti vrednosti med dvema datumoma v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave