Spletni kalkulator za izračun dni. Izračunajte dneve, mesece in leta med dvema datumoma na spletu

Orodje izračuna količino časa med dvema določenima intervaloma. Določite lahko časovni interval in ugotovite, koliko ur, minut ali sekund je minilo. Če določite začetni in končni datum, lahko ugotovite, koliko let, mesecev in dni je minilo. Za udobje sta prikazana dva rezultata, skupni čas in vsaka vrednost posebej.

Spletni časovni interval

Pozor! JavaScript je onemogočen.
Brez omogočene funkcije JavaScript Časovni interval delo Nebom.
Omogočite JavaScript v brskalniku in osvežite stran.

  • Skupaj dnevi in ​​ure
    • 0 let 0 mesecev 0 dni
    • 0 ur 0 minut 0 sekund
    • Vse posebej
      • Samo 0 sekund
      • Samo 0 minut
      • Skupaj 0 ur
      • Skupaj 0 dni
      • Skupaj 0 mesecev
      • Skupaj 0 let

      pomoč. Spodaj je opis orodja, ki označuje zahtevano obliko za vnos časa ali datuma za izračun zahtevanega časovnega intervala.

      Intervalni vnosni format

      V prvo polje se običajno vnese začetna vrednost časovnega obdobja, v drugo pa končna vrednost. Če je drugo polje prazno, samodejno prevzame vrednost trenutnega časa in datuma. Če med postopkom izračuna intervala negativne vrednosti, to pomeni, da je začetna vrednost časovnega obdobja manjša od končne vrednosti ali pa je prišlo do napake pri vnosu datuma ali ure.

      Oblika vnosa časa

      Oblika vnosa časa uh:mm:ss. Ločilo za čas pisanja je dvopičje (" : "). Vnesete lahko ure in minute brez sekund, na primer: 12:35 . Celoten vnosni format: 10:01:32 .

      Oblika vnosa datuma

      Oblika vnosa datuma LLLL-MM-DD. Ločilo za zapis datuma je pomišljaj (" - "). Oblika vnosa celotnega datuma: 2019-01-15 .

      Kombinirana oblika vnosa datuma in časa

      Kombinirana oblika datuma in časa LLLL-MM-DD hh:mm:ss. Ločilni znak med datumom in uro je presledek (" "). Celoten format za vnos datuma in ure: 2019-01-15 10:01:32 .

      Primeri vnosa datuma in ure

      Za ogled primerov vnosa datuma in ure kliknite povezavo nad poljem za vnos intervala Primer 1 oz Primer 2.

      Rezultati izračuna

      Rezultat izračuna je časovni interval, katerega trajanje se izračuna po času in številu dni. Prikažeta se skupno dva rezultata. Prvi rezultat prikazuje skupno trajanje časovnega intervala. Drugi rezultat posebej prikazuje trajanje za vsako časovno enoto, posebej število minut, število ur itd.


Koledar je način štetja in prikaza velikih časovnih obdobij.
Vsi naši izračuni potekajo v okviru gregorijanskega koledarja, ki je danes splošno sprejet po vsem svetu (povprečna dolžina leta je 365,2425 dni). Pri zgodovinskih izračunih preverite datume. Razlika med gregorijanskim in julijanskim koledarjem je zdaj 13 dni, vendar zgodnjih stoletjihštevilo dni med enakima datumoma je bilo manjše, čim manjše je bilo bližje začetku naše dobe ().

Datum 1

ned 22 . 06 . 1941 04 : 00

prvotni datum

21

Interval

1417

dni med datumi

0

stoletja med datumi

Datum 2

tor 9 . 05 . 1945 01 : 43

končni datum

21

1012

delovnih dni med datumi *

3

leta med datumi

46

mesecev med datumi

34009

ur med datumi

2040583

minut med datumi

122434980

sekund med datumi

3

10

17

1

43

leta meseci dnevi ure minute
med dvema datumoma

Število minut in sekund v datumu ne sme presegati 60, vnesli ste ... spremenjeni bodo tudi drugi parametri datuma
Število ur v datumu ne sme presegati 23, vnesli ste: ... - spremenjeni bodo tudi drugi parametri datuma
Pozor!
Ruski prazniki se v celoti upoštevajo le, če oba datuma pripadata letu 2018
Število dni v mesecu\nne sme biti večje od 31

ooo
Številka, ki ste jo vnesli, se nanaša na čase, ki si jih je težko predstavljati...

Oprostite!

Tukaj je preprost spletni kalkulator, ki se zaveda svojih, žal, skromnih zmogljivosti, in ne astronomski program!

Vnesite drugo številko.

Na podlagi tega majhnega semaforja je nastal.

Zdaj je tabela za izračun konfigurirana tako, da šteje dneve do začetka poletja.

Če želite izračunati, koliko dni je ali bo minilo med datumi, ki vas zanimajo, jih preprosto vnesite v ustrezna polja tabele. Časovni interval je mogoče spremeniti na enak način kot datume, v tem primeru bo odštevanje od »Datum 1«, »Datum 2« pa se bo spremenil.
Rezultati izračuna prikazujejo tudi nespremenljive vrednosti informacij in indikatorje - to so dnevi v tednu (temno sivi - delavniki, oranžno-rdeči - vikendi) in kot končni povzetek interval med datumi, izražen v letih, mesecih, dnevi, ure in minute.

Če na semaforju vidite najbolj usodno obdobje v zgodovini za našo državo - dneve med datumoma velikega domovinska vojna, potem to pomeni, da je Jawa Script onemogočen v vašem brskalniku in ga morate omogočiti za izvajanje izračunov.

* Znotraj 2019 leta obračun delovnih dni je v teku ob upoštevanju ruskih praznikov in shema prenosa vikendov, ki jo je odobrila vlada Ruske federacije. Dolgo časa med datumi se izračuni števila delovnih dni izvajajo ob predpostavki petdnevnega delovnega tedna, Prazniki se ne upoštevajo.

Sergej ov(Seonews9)


Referenca:
Zanesljivo je znano, da je konec prvega tisočletja v starodavna RusijaČas štelo po julijanskem koledarju, čeprav Novo leto ki se praznuje 1. marca, se štetje časa po tem koledarju imenuje marčevski slog. Razlika med enakima datumoma sodobnega in starodavnega koledarja 1. marca 1000 je bila 59+6=65 dni. (6 dni razlike med julijanskim in gregorijanskim koledarjem; datumi od enako število in enako število mesecev od začetka leta).
Leta 1492 je z resolucijo moskovskega sveta ru pravoslavna cerkev sprejet je bil koledar, po katerem se je novo leto (novo leto) začelo 1. septembra ( September stil ), je bila razlika z modernim koledarjem 9-122=-113 dni.
Dve stoletji kasneje, na predvečer kroga koledarski datum Peter Veliki uvede koledar, ki računa od Kristusovega rojstva. Novo leto v Rusiji praznujejo 1. januarja od leta 1700 (v resnici pa je po sodobnem koledarju to novo leto nastopilo 11. januarja 1700). Država je šla s 7208 na 1700! Rusija je torej v takrat novo 18. stoletje, ki se je začelo leta 1701, vstopila skorajda v koraku z Evropo. Skoraj v koraku, saj je kronologija, tako kot prej, potekala po julijanskem koledarju (samo datum se je spremenil, zdaj se imenuje stari slog) , medtem ko je Evropa delno že prešla na gregorijanski koledar.
Sodobni gregorijanski koledar je bil v Rusiji sprejet šele v 21. stoletju. 26. januar 1918: Vladimir Iljič Lenin je podpisal odlok Sveta ljudskih komisarjev o prehodu na novo računanje časa, pri čemer se je datum premaknil za 13 dni. Zadnji državni dokument, datiran po starem slogu, je bil objavljen 31. januarja 1918 - naslednji dan je bil 14. februar!
Vprašanje je torej: "Koliko dni je med dvema datumoma?" v zgodovinskem smislu vedno zahteva pojasnilo...

S funkcijo DATEDAT lahko izračunate razliko med dvema datumoma. Postavite začetni datum v eno celico in končni datum v drugo. Nato vnesite formulo (glejte eno od spodnjih formul).

Razlika v dnevih

V tem primeru je začetni datum v celici D9, končni datum pa v celici E9. Formula je postavljena v celico F9. Parameter "d" vrne število polnih dni med dvema datumoma.

Razlika v tednih


V tem primeru je začetni datum v celici D13, končni datum pa v celici E13. Parameter "d" vrne število dni. Toda na koncu formule je izraz /7 . Ta izraz deli število dni s 7, saj je teden 7 dni. Upoštevajte, da mora biti tudi ta rezultat v številski obliki. Pritisnite CTRL+1. Nato izberite Številčno > Število decimalnih mest: 2.

Razlika v mesecih


V tem primeru je začetni datum v celici D5, končni datum pa v celici E5. Parameter "m" v formuli vrne število polnih mesecev med dvema datumoma.

Razlika v letih


V tem primeru je začetni datum v celici D2, končni datum pa v celici E2. Parameter "y" vrne količino polna leta med dvema datumoma.

Izračun starosti v letih, mesecih in dnevih

Izračunate lahko tudi starost ali življenjsko dobo. Rezultat bo videti takole: "2 leti, 4 meseci, 5 dni."

1. Uporabite funkcijo DATEDIF za izračun skupnega števila let.


V tem primeru je začetni datum v celici D17, končni datum pa v celici E17. Parameter "y" v formuli vrne število celotnih let med dvema datumoma.

2. Za izračun števila mesecev uporabite funkcijo DATEDIF s parametrom "ym".


V drugo celico postavite formulo RAZNDAT s parametrom "ym". Parameter "ym" vrne število preostalih mesecev po zadnjem polnem letu.

3. Za iskanje dni uporabite drugo formulo.


Zdaj morate določiti število preostalih dni. To bomo storili tako, da bomo napisali drugačno formulo od zgornje. Ta formula odšteje prvi dan končnega meseca (5. 1. 2016) od prvotnega končnega datuma v celici E17 (5. 6. 2016). Spodaj je opisano, kako se to naredi. Najprej funkcija DATE ustvari datum, 01. 5. 2016. To naredi na podlagi leta in meseca v celici E17 (datum 1 pomeni prvi dan v mesecu). Funkcija DATUM prikaže 5. 1. 2016. Ta datum nato odštejemo od prvotnega končnega datuma v celici E17, tj. 05/06/2016. "05/06/2016" minus "05/01/2016" je enako 5 dni.

4. Izbirno: Združite tri formule v eno.


Vse tri izračune lahko postavite v eno celico, kot v tem primeru. Uporabite lahko znak &, narekovaje in besedilo. Ta formula se vnaša dlje, vendar so tukaj vsi izračuni na enem mestu. nasvet.Če želite formuli dodati prelom vrstice, pritisnite Alt+Enter. Tako bo branje lažje. Če ne vidite celotne formule, pritisnite CTRL+SHIFT+U.

Prenos vzorcev

Lahko prenesete vzorčno knjigo z vsemi primeri v tem članku. Sledite razpravi ali ustvarite svoje formule.

Drugi izračuni datuma in časa

Razlika med današnjim in drugim datumom

Kot je prikazano zgoraj, funkcija DATEDAT izračuna razliko med začetnim in končnim datumom. Toda namesto vnosa določenega datuma lahko uporabite funkcijo v formuli DANES(). V tem primeru Excel za datum vzame trenutni datum računalnika. Ne pozabite, da se bo spremenilo, ko boste datoteko znova odprli drug dan.


Izračun števila delovnih dni z ali brez praznikov

Število delovnih dni med dvema datumoma lahko izračunate s funkcijo NETWORKDAYS.INTERNAL. Izključite lahko tudi vikende in praznike.

Pred začetkom. Odločite se, ali boste izključili praznike. Če da, vnesite seznam počitnice v posebnem prostoru ali na posebnem listu. Vsak datum praznika vstavite v ločeno polje. Nato označite te celice in izberite Formule > Dodelite ime. Poimenujte obseg MyHolidays in pritisnite gumb v redu. Nato ustvarite formulo po spodnjih korakih.

1. Vnesite začetni in končni datum.


V tem primeru je začetni datum v celici D53, končni datum pa v celici E53.

2. V drugo celico vnesite formulo, kot je ta:


Vnesite formulo kot v zgornjem primeru. Parameter "1" v formuli označuje sobote in nedelje kot proste dneve in jih izključuje iz skupnega seštevka.

Opomba. Excel 2007 nima funkcije NETWORKDAYS.INTL. Obstaja pa funkcija NETWORKDAYS. Funkcija iz zgornjega primera v Excelu 2007 bi bila videti takole: =NETWORKDAYS(D53,E53). Ni vam treba podati 1, ker funkcija NETWORKDAYS privzeto šteje sobote in nedelje za praznike.

3. Po potrebi spremenite parameter "1".


Če imate proste dneve razen sobote in nedelje, zamenjajte "1" z drugo številko s seznama IntelliSense. Na primer, "2" označuje nedelje in ponedeljke kot prosta dneva.

Če imate Excel 2007, preskočite ta korak. Funkcija NETWORKDAYS v Excelu 2007 sobote in nedelje vedno obravnava kot proste dneve.

4. Vnesite ime za praznični obseg.


Če ste svoj počitniški obseg poimenovali v skladu z navodili v razdelku Preden začnete, vnesite ime na koncu, kot je prikazano tukaj. Če nimate praznikov, lahko pustite podpičje in izpustite MyHolidays. V Excelu 2007 bo formula iz zgornjega primera videti takole: =NETWORKDAYS(D53,E53,MojiPrazniki).

Nasvet:Če se ne želite sklicevati na ime prazničnega obsega, lahko namesto tega vnesete na primer obseg D35:E:39. Ali pa v formulo vnesite vsak praznik. Če sta bila na primer praznika 1. in 2. januar 2016, ju vnesite na naslednji način: = OMREŽNI DNI. Intl(D53,E53,1,("1/1/2016","1/2/2016")). V Excelu 2007 bo videti takole: =NETWORKDAYS(D53;E53;("1/1/2016","1/2/2016"))

Izračun pretečenega časa

Če želite izračunati pretečeni čas, morate od ene časovne vrednosti odšteti drugo. Postavite začetni čas v eno celico in končni čas v drugo. Bodite prepričani, da navedete polni pomenčas, vključno z urami in minutami. To je podrobneje opisano spodaj.

1. Vnesite začetni in končni čas.


V tem primeru je začetni čas v celici D80, končni čas pa v celici E80. Ne pozabite vključiti celotnega časa, vključno z urami in minutami.

2. Format nastavite na uh:mm.


Izberite oba datuma in pritisnite CTRL+1 (ali +1 v računalniku Mac OS). Izberite obliko (vsi formati) > hh:mm, če še ni navedeno.

3. Izračunaj razliko med časoma.


V še eni celici odštejte vrednost celice za začetni čas od vrednosti celice končnega časa.

4. Nastavite format na uh:mm.


Pritisnite CTRL+1 (ali +1 v računalniku Mac OS). Izberite (vsi formati) > hh:mm.

Za izračun trajanja časovnih intervalov je najbolj priročno uporabiti nedokumentirano funkcijo RAZNDAT( ) , angleška različica DATEDIF().

Funkcije RAZNDAT() ni v pomoči za EXCEL2007 in v Čarovnik za funkcije (SHIFT+ F3 ), vendar deluje, čeprav ne brez napak.

Sintaksa funkcije:

DATUM(začetni_datum; končni_datum; merilna_metoda)

Prepir začetni datum mora biti pred argumentom končni datum.

Prepir merilna_metoda določa, kako in v katerih enotah se bo meril interval med začetnim in končnim datumom. Ta argument ima lahko naslednje vrednosti:

Pomen

Opis

razlika v dnevih

razlika v polnih mesecih

razlika v polnih letih

razlika v polnih mesecih brez let

razlika v dnevih brez upoštevanja mesecev in let
POZOR! Funkcija za nekatere različice EXCEL vrne napačno vrednost, če je dan začetnega datuma večji od dneva končnega datuma (na primer v EXCEL 2007 pri primerjavi datumov 28. 2. 2009 in 1. 3. 2009 , bo rezultat 4 dni, ne 1 dan). Izogibajte se uporabi funkcije s tem argumentom. Spodaj je navedena alternativna formula.

razlika v dnevih brez let
POZOR! Funkcija za nekatere različice EXCEL vrne napačno vrednost. Izogibajte se uporabi funkcije s tem argumentom.

Spodaj je natančen opis vseh 6 vrednosti argumentov merilna_metoda, pa tudi alternativne formule (funkcijo RAZNDAT() je mogoče zamenjati z drugimi formulami (čeprav precej okornimi). To je storjeno v datoteki primera).

V vzorčni datoteki je vrednost argumenta začetni datum postavljen v celico A2 in vrednost argumenta končni datum– v celici NA 2 .

1. Razlika v dnevih ("d")

Formula =DATEDAT(A2;B2,"d") vrne preprosto razliko v dnevih med dvema datumoma.

Primer1:začetni datum 25.02.2007, končni datum 26.02.2007
rezultat: 1 dan).

Ta primer kaže, da je pri izračunu delovne dobe potrebna previdnost pri uporabi funkcije RAZNDAT(). Očitno je, da če je delavec delal 25. in 26. februarja, potem je delal 2 dni, ne 1. Enako velja za izračun polnih mesecev (glej spodaj).

Primer2:začetni datum 01.02.2007, končni datum 01.03.2007
rezultat: 28 (dni)

Primer3:začetni datum 28.02.2008, končni datum 01.03.2008
rezultat: 2 (dneva), ker 2008 je prestopno leto

Opomba: Če vas zanimajo samo delovni dnevi, lahko k med dvema datumoma izračunate s formulo = NETWORKDAYS(B2;A2)

2. Razlika v polnih mesecih ("m")

Formula =DATE(A2;B2;"m") bo vrnila število polnih mesecev med dvema datumoma.

Primer1:začetni datum 01.02.2007, končni datum 01.03.2007
rezultat: 1 mesec)

Primer2:začetni datum 01.03.2007, končni datum 31.03.2007
rezultat: 0

Pri izračunu delovne dobe se šteje, da je delavec, ki je delal vse dni v mesecu, delal 1 polni mesec. Funkcija RAZNDAT() ne misli tako!

Primer3:začetni datum 01.02.2007, končni datum 01.03.2009
rezultat: 25 mesecev


=12*(LETO(B2)-LETO(A2))-(MESEC(A2)-MESEC(B2))-(DAN(B2)<ДЕНЬ(A2))

Pozor: V pomoči MS EXCEL (glej razdelek Izračun starosti) je ukrivljena formula za izračun števila mesecev med 2 datumoma:

=(LETO(TDAT())-LETO(A3))*12+MESEC(TDAT())-MESEC(A3)

Če namesto funkcije TDATE() - trenutni datum, uporabite datum 31.10.1961 in v A3 vnesete 01.11.1962, bo formula vrnila 13, čeprav je dejansko minilo 12 mesecev in 1 dan (november in december 1961 + 10 mesecev 1962).

3. Razlika v polnih letih ("y")

Formula =DATE(A2;B2;"y") bo vrnila število polnih let med dvema datumoma.

Primer1:začetni datum 01.02.2007, končni datum 01.03.2009
rezultat: 2 leti)

Primer2:začetni datum 01.04.2007, končni datum 01.03.2009
rezultat: 1 leto)

Formulo je mogoče nadomestiti z alternativnim izrazom:
=ČE(DATUM(LETO(B2),MESEC(A2),DAN(A2))<=B2;
YEAR(B2)-YEAR(A2);YEAR(B2)-YEAR(A2)-1)

4. Razlika v polnih mesecih brez let ("ym")

Formula =DASDAT(A2;B2;"ym") bo vrnila število polnih mesecev med dvema datumoma, razen let (glejte primere spodaj).

Primer1:začetni datum 01.02.2007, končni datum 01.03.2009
rezultat: 1 (mesec), ker Primerjata se končni datum 03/01/2009 in spremenjeni začetni datum 02/01. 2009 (leto začetnega datuma se nadomesti z letom končnega datuma, ker je 01.02 manj kot 01.03)

Primer2:začetni datum 01.04.2007, končni datum 01.03.2009
rezultat: 11 (mesecev), ker Primerjata se končni datum 03/01/2009 in spremenjeni začetni datum 04/01. 2008 (leto začetnega datuma se nadomesti z letom končnega datuma minus 1 leto, Ker 01.04 več kot 01.03)

Formulo je mogoče nadomestiti z alternativnim izrazom:
=REMAT(C7;12)
V celici C7 razlika mora biti v polnih mesecih (glej klavzulo 2).

5. Razlika v dnevih brez mesecev in let ("md")

Formula =DASDAT(A2;B2;"md") bo vrnila število dni med dvema datumoma brez upoštevanja mesecev in let. S tem argumentom ni priporočljivo uporabljati funkcije RAZNDAT() (glejte spodnje primere).

Primer1:začetni datum 01.02.2007, končni datum 06.03.2009
Rezultat1: 5 (dni), ker Primerjata se končni datum 03/06/2009 in spremenjeni začetni datum 01. 03 .2009 (leto in mesec začetnega datuma se nadomestita z letom in mesecem končnega datuma, ker je 01 manj kot 06)

Primer2:začetni datum 28.02.2007, končni datum 28.03.2009
Rezultat2: 0, ker Primerjata se končni datum 28.3.2009 in spremenjeni začetni datum 28. 03 .2009 (leto in mesec začetnega datuma se nadomestita z letom in mesecem končnega datuma)

Primer3:začetni datum 28.02.2009, končni datum 01.03.2009
Rezultat3: 4 (dni) - popolnoma nerazumljiv in NEPRAVILEN rezultat. Odgovor bi moral biti =1. Poleg tega je rezultat izračuna odvisen od različice programa EXCEL.

Različica EXCEL 2007 s servisnim paketom SP3:

Rezultat – 143 dni! Več kot dni v mesecu!

Različica EXCEL 2007:

Razlika med 28.02.2009 in 01.03.2009 je 4 dni!

Poleg tega v EXCEL 2003 s SP3 formula vrne pravilen rezultat 1 dan. Za vrednosti 31.12.2009 in 01.02.2010 je rezultat na splošno negativen (-2 dni)!

Ne priporočam uporabe formule z zgornjo vrednostjo argumenta. Formulo je mogoče nadomestiti z alternativnim izrazom:
=ČE(DAN(A2)>DAN(B2);
DAN(MESEC(DATEMESEC(B2,-1),0))-DAN(A2)+DAN(B2);
DAN(B2)-DAN(A2))

Ta formula je le enakovreden (v večini primerov) izraz za RAZNDAT() s parametrom md. Preberite o pravilnosti te formule v razdelku "Še enkrat o ukrivljenosti RAZNDAT()" spodaj.

6. Razlika v dnevih brez let ("yd")

Formula =DASDAT(A2;B2,"yd") bo vrnila število dni med dvema datumoma, razen let. Uporaba ni priporočljiva iz razlogov, navedenih v prejšnjem odstavku.

Rezultat, ki ga vrne formula =DATEDAT(A2;B2,"yd"), je odvisen od različice EXCELA.

Formulo je mogoče nadomestiti z alternativnim izrazom:
=ČE(DATUM(LETO(B2),MESEC(A2),DAN(A2))>B2;
B2-DATUM(LETO(B2)-1,MESEC(A2),DAN(A2));
B2-DATUM(LETO(B2),MESEC(A2),DAN(A2)))

Še enkrat o ukrivljenosti RAZNDAT()

Poiščimo razliko med datumoma 16.3.2015 in 30.1.15. Funkcija RAZNDAT() s parametroma md in ym bo izračunala, da je razlika 1 mesec in 14 dni. Je res?

Če imate formulo, enakovredno RAZNDAT(), lahko razumete potek izračuna. Očitno je v našem primeru število polnih mesecev med datumi = 1, tj. ves februar. Za izračun dni funkcija poišče število dni v prejšnjem mesecu glede na končni datum, tj. 28 (končni datum pripada marcu, prejšnji mesec je februar, v letu 2015 pa je bilo februarja 28 dni). Po tem odšteje začetni dan in doda končni dan = DAN(MONTH(DATEMONTH(B6,-1),0))-DAN(A6)+DAN(B6), tj. 28-30+16=14. Po našem mnenju je med datumi in vsemi dnevi marca še 1 polni mesec, torej 16 dni, ne 14! Do te napake pride, če je v prejšnjem mesecu manj dni glede na končni datum kot dni začetnega datuma. Kako priti iz te situacije?

Spremenimo formulo za izračun dni razlike brez upoštevanja mesecev in let:

=IF(DAY(A18)>DAY(B18);IF((DAY(MONTH(DATEMONTH(B18,-1);0))-DAY(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

Pri uporabi nove funkcije je potrebno upoštevati, da bo razlika v dnevih enaka za več začetnih datumov (glej sliko zgoraj, datumi 28.1.-31.2015). V drugih primerih so formule enakovredne. Kakšno formulo naj uporabim? O tem se odloči uporabnik glede na pogoje naloge.

Če na Excelovem listu delate ne samo s številkami, grafi, slikami, ampak tudi z datumi, potem ste verjetno naleteli na situacijo, ko ste morali izračunati razliko med njimi. Na primer, morate določiti število dni ali mesecev za določeno časovno obdobje ali izračunati starost osebe, tako da je rezultat v dnevih, mesecih in letih, ali pa morate morda natančno izračunati delovne dni.

Na spletnem mestu že obstaja članek o izračunu razlike v Excelu in v njem sem se malo dotaknil datumov. Zdaj pa si oglejmo to vprašanje podrobneje in ugotovimo, kako izračunati število dni med dvema datumoma na preprost način ali s funkcijo RAZNDAT() in kako določiti število delovnih dni.

1. način: odštevanje

Začnimo z najpreprostejšim - od enega datuma odštejemo drugi in dobimo vrednost, ki jo potrebujemo. Preden to storite, se prepričajte, da je format celic, v katerih so zapisana števila, »Datum«.

Če jih še niste izpolnili, izberite obseg, s katerim želite delati, in kliknite majhno puščico poleg imena skupine »Številka«.

V oknu, ki se odpre na levi, izberemo obliko, ki nam ustreza, nato pa se v glavnem delu odločimo za vrsto: 03/14/12, 14 Mar 12 ali drugo. Kliknite »V redu«.

V tiste celice, za katere ste pravkar spremenili obliko, vnesite podatke. Izpolnil sem A1 in B1. Zdaj morate izbrati katero koli celico (D1), v kateri je nastavljen splošni format podatkov, sicer bodo izračuni napačni. Vnesite »=« in pritisnite najprej pozni (B1) datum, nato zgodnji (A1). Če želite izračunati število dni med njima, pritisnite "Enter".

2. način: Uporaba funkcije

Če želite to narediti, izberite celico, v kateri bo rezultat (B3), in se prepričajte, da je zanjo izbran splošni format.

Za izračun dni bomo uporabili funkcijo AZNDAT(). Vključuje tri argumente: začetni in končni datum, enoto. Enota je tisto, v čemer želimo dobiti rezultat. Zamenjano tukaj:

"d" - število dni;
“m” – število polnih mesecev;
“y” – število polnih let;
“md” – bo štelo dneve brez upoštevanja mesecev in let;
"yd" - štetje dni brez upoštevanja le let;
“ym” – bo štelo mesece brez upoštevanja leta.

V B3 postavimo enačaj, zapišemo RAZNDAT in odpremo oklepaj. Nato izberite zgodnji datum (A1), nato zadnji datum (B1), postavite ustrezno enoto v narekovaje in zaprite oklepaj. Med vse argumente postavite ";". . Za izračun pritisnite "Enter".

Prišel sem do te formule:

RAZNDAT(A1;B1;"d")

Ko sem za enoto izbral "d", sem dobil rezultat - 111.

Če to vrednost spremenite na primer v "md", potem bo formula izračunala razliko med 5 in 24 brez upoštevanja mesecev in let.

S spremembo tega argumenta na ta način bo mogoče izpeljati natančno starost osebe. V eni celici bodo leta "y", drugi mesec "ym", tretji dan "md"

3. način: štetje delovnih dni

Za primer vzemimo ta znak. V stolpcu A imamo začetek meseca oziroma začetni datum odštevanja, v B pa konec meseca oziroma odštevanje. Ta funkcija šteje delovne dni brez sobote in nedelje, vendar so v mesecih tudi prazniki, zato bomo stolpec C zapolnili z ustreznimi datumi.

NETWORKDAYS(A5;B5;C5)

Kot argumente navedemo začetni datum (A5), nato končni datum (B5). Zadnji argument so prazniki (C5). Ločimo jih z ";" .

S pritiskom na “Enter” se prikaže rezultat, v primeru celice D5 – 21 dni.

Zdaj razmislite, ali je v mesecu več praznikov. Januarja sta na primer novo leto in božič. Izberite celico (D6) in vanjo vnesite enako. Nato kliknite črko "f" v vrstici s formulami. Odpre se okno "Vstavi funkcijo". V polju Kategorija izberite "Popoln abecedni seznam" in na seznamu poiščite funkcijo, ki jo potrebujete. Kliknite »V redu«.

Nato morate izbrati argumente funkcije. V “Start_date” izberemo začetno vrednost (A6), v “End_date” pa končno vrednost (B6). V zadnje polje vnesite datume praznikov v oklepajih () in narekovajih "". Nato kliknite »V redu«.

Kot rezultat bomo dobili naslednjo funkcijo in vrednost bo izračunana brez upoštevanja vikendov in določenih praznikov:

NETWORKDAYS(A6;B6;("01/01/17";"01/07/17"))

Če se želite izogniti ročnemu vnašanju praznikov, lahko v ustreznem polju določite določen obseg. Moj je C6:C7.

Delovni dnevi bodo prešteti, funkcija pa bo videti takole:

NETWORKDAYS(A6;B6;C6:C7)

Zdaj pa naredimo izračune za zadnji mesec. Vnesite funkcijo in izpolnite njene argumente:

NETWORKDAYS(A8;B8;C8)

V februarju je bilo 19 delovnih dni.

O drugih funkcijah datuma in časa v Excelu sem napisal ločen članek, ki ga lahko preberete na povezavi.