Izračun dana online kalkulator. Izračunajte dane, mjesece i godine između dva datuma online

Alat izračunava količinu vremena između dva navedena intervala. Možete odrediti vremenski interval i saznati koliko je sati, minuta ili sekundi prošlo. Ako navedete početni i završni datum, možete saznati koliko je godina, mjeseci i dana prošlo. Radi praktičnosti, prikazana su dva rezultata, ukupno vrijeme i svaka vrijednost zasebno.

Online vremenski interval

Pažnja! JavaScript je onemogućen.
Bez značajke s omogućenim JavaScriptom Vremenski interval raditi neće.
Omogućite JavaScript u svom pregledniku i osvježite stranicu.

  • Ukupno dana i sati
    • 0 godina 0 mjeseci 0 dana
    • 0 sati 0 minuta 0 sekundi
    • Sve zasebno
      • Samo 0 sekundi
      • Samo 0 minuta
      • Ukupno 0 sati
      • Ukupno 0 dana
      • Ukupno 0 mjeseci
      • Ukupno 0 godina

      Pomozite. Ispod je opis alata koji ukazuje na potreban format za unos vremena ili datuma kako bi se izračunao potreban vremenski interval.

      Format unosa intervala

      Početna vrijednost vremenskog razdoblja obično se upisuje u prvo polje, a konačna vrijednost u drugo polje. Ako je drugo polje prazno, ono automatski preuzima vrijednost trenutnog vremena i datuma. Ako tijekom procesa izračuna intervala negativne vrijednosti, to znači da je početna vrijednost vremenskog razdoblja manja od konačne vrijednosti ili je došlo do pogreške prilikom unosa datuma ili vremena.

      Format unosa vremena

      Format unosa vremena hh:mm:ss. Znak razdjelnika za vrijeme pisanja je dvotačka (" : "). Možete unijeti sate i minute bez sekundi, na primjer: 12:35 . Puni format unosa: 10:01:32 .

      Format unosa datuma

      Format unosa datuma GGGG-MM-DD. Znak razdvajanja za pisanje datuma je crtica (" - "). Format unosa punog datuma: 2019-01-15 .

      Kombinirani format unosa datuma i vremena

      Kombinirani format datuma i vremena GGGG-MM-DD hh:mm:ss. Znak razdvajanja između datuma i vremena je razmak (" "). Puni format za unos datuma i vremena: 2019-01-15 10:01:32 .

      Primjeri unosa datuma i vremena

      Za prikaz primjera unosa datuma i vremena kliknite na poveznicu iznad polja za unos intervala Primjer 1 ili Primjer 2.

      Rezultati proračuna

      Rezultat izračuna je vremenski interval čije se trajanje izračunava prema vremenu i broju dana. Prikazana su ukupno dva rezultata. Prvi rezultat prikazuje ukupno trajanje vremenskog intervala. Drugi rezultat prikazuje posebno trajanje za svaku jedinicu vremena, posebno broj minuta, broj sati itd.


Kalendar je način brojanja i prikazivanja velikih vremenskih razdoblja.
Svi naši izračuni provode se u okviru Gregorijanskog kalendara, koji je danas općeprihvaćen u cijelom svijetu (prosječno trajanje godine je 365,2425 dana). Prilikom povijesnih izračuna provjerite datiranje. Razlika između gregorijanskog i julijanskog kalendara sada je 13 dana, ali ranih stoljeća broj dana između jednakih datuma bio je manji, što je bio bliži početku naše ere ().

Datum 1

Ned 22 . 06 . 1941 04 : 00

izvorni datum

21

Interval

1417

dana između datuma

0

stoljeća između datuma

Datum 2

uto 09 . 05 . 1945 01 : 43

konačni datum

21

1012

radnih dana između datuma *

3

godine između datuma

46

mjeseci između datuma

34009

sati između datuma

2040583

minuta između datuma

122434980

sekundi između datuma

3

10

17

1

43

godine mjeseci dani sati minuti
između dva datuma

Broj minuta i sekundi u datumu ne smije premašiti 60, unijeli ste... ostali parametri datuma također će se promijeniti
Broj sati u datumu ne smije biti veći od 23, unijeli ste: ... - ostali parametri datuma također će se promijeniti
Pažnja!
Ruski praznici uzimaju se u obzir u potpunosti samo ako oba datuma pripadaju 2018
Broj dana u mjesecu\nne može biti veći od 31

ooh!
Broj koji ste unijeli odnosi se na vremena koja je teško zamisliti...

Oprosti!

Ovdje je jednostavan online kalkulator, svjestan svojih, nažalost, skromnih mogućnosti, a ne astronomski program!

Unesite drugi broj.

Na temelju ovog malog semafora nastao je.

Sada je tablica izračuna konfigurirana za brojanje dana do početka ljeta.

Kako biste izračunali koliko je dana prošlo ili će proći između datuma koji vas zanimaju, jednostavno ih unesite u odgovarajuća polja tablice. Vremenski interval se može promijeniti na isti način kao i datumi, u ovom slučaju odbrojavanje će biti od “Datum 1”, a “Datum 2” će se promijeniti.
Rezultati izračuna također prikazuju nepromjenjive informacijske vrijednosti i pokazatelje - to su dani u tjednu (tamno sivi - radni dani, narančasto-crveni - vikendi) i, kao konačni sažetak, interval između datuma, izražen u godinama, mjesecima, dana, sati i minuta.

Ako na semaforu vidite najsudbonosnije razdoblje u povijesti za našu zemlju - dane između datuma Velike Domovinski rat, onda to znači da je Jawa Script onemogućen u vašem pregledniku i morate ga omogućiti za izvođenje izračuna.

* Unutar 2019 godine obračun radnih dana je u tijeku uzimajući u obzir ruske praznike i shema prijenosa vikenda koju je odobrila vlada Ruske Federacije. Dugotrajno između datuma, obračuni broja radnih dana provode se uz pretpostavku petodnevnog radnog tjedna, Praznici se ne uzimaju u obzir.

Sergej ov(Seonews9)


Referenca:
Pouzdano se zna da je krajem prvog tisućljeća u drevna Rusija Iako se vrijeme računalo po Julijanskom kalendaru Nova godina slavi se 1. ožujka, računajući vrijeme prema ovom kalendaru naziva se ožujski stil. Razlika između jednakih datuma modernog i starog kalendara 1. ožujka 1000. bila je 59+6=65 dana (6 dana razlike između julijanskog i gregorijanskog kalendara; datumi od jednaki brojevi i jednak broj mjeseci od početka godine).
Godine 1492. odlukom Moskovskog sabora Rusa pravoslavna crkva donesen je kalendar prema kojem je nova godina (Nova godina) počinjala 1. rujna ( Rujanski stil ), razlika u odnosu na moderni kalendar bila je 9-122=-113 dana.
Dva stoljeća kasnije, uoči kola kalendarski datum Petar Veliki uvodi kalendar koji računa od Rođenja Kristova. Nova godina u Rusiji slavi se 1. siječnja od 1700. (međutim, zapravo, prema modernom kalendaru, ova nova godina je došla 11. siječnja 1700.). Zemlja je otišla sa 7208 na 1700! Dakle, u tada novo 18. stoljeće, koje je počelo 1701. godine, Rusija je ušla gotovo ukorak s Europom. Gotovo u korak, jer se kronologija, kao i prije, vodila prema julijanskom kalendaru (promijenjen je samo datum, sada se zove stari stil) , dok je Europa već dijelom prešla na gregorijanski kalendar.
Moderni gregorijanski kalendar u Rusiji je usvojen tek u 21. stoljeću. 26. siječnja 1918.: Vladimir Iljič Lenjin potpisao je dekret Vijeća narodnih komesara o prijelazu na novo računanje vremena, dok se datum pomaknuo za 13 dana. Posljednji državni dokument datiran po starom stilu objavljen je 31. siječnja 1918. - sutradan je 14. veljače!
Dakle, pitanje je: "Koliko dana ima između dva datuma?" u povijesnom smislu uvijek zahtijeva pojašnjenje...

Možete koristiti funkciju DATEDAT za izračun razlike između dva datuma. Postavite datum početka u jednu ćeliju, a datum završetka u drugu. Zatim unesite formulu (pogledajte jednu od formula u nastavku).

Razlika u danima

U ovom primjeru, datum početka je u ćeliji D9, a datum završetka je u ćeliji E9. Formula se nalazi u ćeliji F9. Parametar "d" vraća broj punih dana između dva datuma.

Razlika u tjednima


U ovom primjeru, datum početka je u ćeliji D13, a datum završetka je u ćeliji E13. Parametar "d" vraća broj dana. Ali na kraju formule nalazi se izraz /7 . Ovaj izraz dijeli broj dana sa 7, budući da tjedan ima 7 dana. Imajte na umu da ovaj rezultat također mora biti u numeričkom obliku. Pritisnite CTRL+1. Zatim odaberite Numerički > Broj decimalnih mjesta: 2.

Razlika u mjesecima


U ovom primjeru, datum početka je u ćeliji D5, a datum završetka je u ćeliji E5. Parametar "m" u formuli vraća broj punih mjeseci između dva datuma.

Razlika u godinama


U ovom primjeru, datum početka je u ćeliji D2, a datum završetka je u ćeliji E2. Parametar "y" vraća količinu punih godina između dva datuma.

Izračunavanje starosti u godinama, mjesecima i danima

Također možete izračunati starost ili vijek trajanja. Rezultat će izgledati ovako: "2 godine, 4 mjeseca, 5 dana."

1. Koristite funkciju DATEDIF za izračun ukupnog broja godina.


U ovom primjeru, datum početka je u ćeliji D17, a datum završetka je u ćeliji E17. Parametar "y" u formuli vraća broj punih godina između dva datuma.

2. Koristite funkciju DATEDIF s parametrom "ym" za izračun broja mjeseci.


U drugu ćeliju smjestite formulu RAZNDAT s parametrom "ym". Parametar "ym" vraća broj preostalih mjeseci nakon posljednje pune godine.

3. Koristite drugu formulu da pronađete dane.


Sada morate odrediti broj preostalih dana. To ćemo učiniti tako što ćemo napisati drugačiju formulu od one iznad. Ova formula oduzima prvi dan posljednjeg mjeseca (01.05.2016.) od izvornog datuma završetka u ćeliji E17 (06.05.2016.). Ispod je kako se to radi. Prvo, funkcija DATE stvara datum, 01.05.2016. To čini na temelju godine i mjeseca u ćeliji E17 (datum 1 znači prvi dan u mjesecu). Funkcija DATE prikazuje 01.05.2016. Zatim oduzimamo ovaj datum od izvornog završnog datuma u ćeliji E17, tj. 06.05.2016. "05/06/2016" minus "05/01/2016" jednako je 5 dana.

4. Izborno: Kombinirajte tri formule u jednu.


Sva tri izračuna mogu se smjestiti u jednu ćeliju, kao u ovom primjeru. Možete koristiti znak &, navodnike i tekst. Unos ove formule traje duže, ali ovdje su svi izračuni na jednom mjestu. Savjet. Da biste formuli dodali prijelom retka, pritisnite Alt+Enter. To će olakšati čitanje. Ako ne vidite cijelu formulu, pritisnite CTRL+SHIFT+U.

Preuzimanje uzoraka

U ovom članku možete preuzeti oglednu knjigu sa svim primjerima. Pratite raspravu ili izradite vlastite formule.

Ostali izračuni datuma i vremena

Razlika između današnjeg i drugog datuma

Kao što je gore prikazano, funkcija DATEDAT izračunava razliku između početnog i završnog datuma. Ali umjesto unosa određenog datuma, možete koristiti funkciju u formuli DANAS(). U ovom slučaju Excel uzima trenutni datum računala kao datum. Imajte na umu da će se promijeniti kada se datoteka ponovno otvori neki drugi dan.


Izračun broja radnih dana sa ili bez praznika

Pomoću funkcije NETWORKDAYS.INTERNAL možete izračunati broj radnih dana između dva datuma. Također možete isključiti vikende i praznike.

Prije početka. Odlučite hoćete li isključiti datume praznika. Ako da, unesite popis Praznici u zasebnom prostoru ili na posebnom listu. Stavite svaki datum praznika u poseban okvir. Zatim označite te ćelije, odaberite Formule > Dodijelite ime. Dodijelite naziv rasponu Moji praznici i pritisnite tipku u redu. Zatim izradite formulu prema dolje navedenim koracima.

1. Unesite početni i završni datum.


U ovom primjeru, datum početka je u ćeliji D53, a datum završetka je u ćeliji E53.

2. U drugu ćeliju unesite formulu poput ove:


Unesite formulu kao u gornjem primjeru. Parametar "1" u formuli označava subotu i nedjelju kao slobodne dane i isključuje ih iz ukupnog broja.

Bilješka. Excel 2007 nema funkciju NETWORKDAYS.INTL. Ali postoji funkcija NETWORKDAYS. Funkcija iz gornjeg primjera u programu Excel 2007 izgledala bi ovako: =NETWORKDAYS(D53,E53). Ne morate navesti 1 jer funkcija NETWORKDAYS subote i nedjelje prema zadanim postavkama smatra praznicima.

3. Po potrebi promijenite parametar "1".


Ako imate slobodne dane osim subote i nedjelje, zamijenite "1" drugim brojem s popisa IntelliSense. Na primjer, "2" označava nedjelje i ponedjeljke kao slobodne dane.

Ako imate Excel 2007, preskočite ovaj korak. Funkcija NETWORKDAYS u programu Excel 2007 subote i nedjelje uvijek smatra slobodnim danima.

4. Unesite naziv za raspon praznika.


Ako ste svom asortimanu za odmor dali naziv prema uputama u odjeljku Prije nego počnete, unesite naziv na kraju, kao što je ovdje prikazano. Ako nemate praznike, možete ostaviti točku-zarez i izostaviti MyHolidays. U programu Excel 2007 formula iz gornjeg primjera izgledat će ovako: =NETWORKDAYS(D53,E53,MojiPraznici).

Savjet: Ako ne želite upućivati ​​na naziv raspona praznika, možete umjesto toga upisati raspon, na primjer D35:E:39. Ili unesite svaki praznik unutar formule. Na primjer, ako su praznici bili 1. siječnja i 2. siječnja 2016., unesite ih na sljedeći način: = MREŽNI DANI. Intl(D53,E53,1,("1/1/2016","1/2/2016")). U programu Excel 2007 to će izgledati ovako: =NETWORKDAYS(D53,E53,("1.1.2016.","2.1.2016."))

Izračunavanje proteklog vremena

Da biste izračunali proteklo vrijeme, trebate od jedne vremenske vrijednosti oduzeti drugo. Postavite vrijeme početka u jednu ćeliju, a vrijeme završetka u drugu. Obavezno naznačite puni smisao vrijeme, uključujući sate i minute. Ovo je detaljnije opisano u nastavku.

1. Unesite vrijeme početka i završetka.


U ovom primjeru, vrijeme početka je u ćeliji D80, a vrijeme završetka je u ćeliji E80. Svakako uključite cijelo vrijeme, uključujući sate i minute.

2. Postavite format na hh:mm.


Odaberite oba datuma i pritisnite CTRL+1 (ili +1 na Mac OS računalu). Odaberite format (svi formati) > hh:mm, ako već nije navedeno.

3. Izračunajte razliku između ta dva vremena.


U još jednoj ćeliji oduzmite vrijednost ćelije s vremenom početka od vrijednosti ćelije s vremenom završetka.

4. Postavite format na hh:mm.


Pritisnite CTRL+1 (ili +1 na Mac OS računalu). Izaberi (svi formati) > hh:mm.

Za izračunavanje trajanja vremenskih intervala najprikladnije je koristiti nedokumentiranu funkciju RAZNDAT( ) , engleska verzija DATEDIF().

Funkcija RAZNDAT() nije u EXCEL2007 pomoći i u Čarobnjak za funkcije (POMJENA+ F3 ), ali radi, iako ne bez nedostataka.

Sintaksa funkcije:

DATUM(početni_datum; završni_datum; mjerna_metoda)

Argument početni datum mora doći prije argumenta konačni datum.

Argument mjerna_metoda određuje kako i u kojim jedinicama će se mjeriti interval između početnog i završnog datuma. Ovaj argument može imati sljedeće vrijednosti:

Značenje

Opis

razlika u danima

razlika u punim mjesecima

razlika u punim godinama

razlika u punim mjesecima isključujući godine

razlika u danima bez uzimanja u obzir mjeseci i godina
PAŽNJA! Funkcija za neke verzije EXCEL-a vraća pogrešnu vrijednost ako je dan početnog datuma veći od dana završnog datuma (na primjer, u EXCEL-u 2007, kada se uspoređuju datumi 02/28/2009 i 03/01/2009 , rezultat će biti 4 dana, a ne 1 dan). Izbjegavajte korištenje funkcije s ovim argumentom. U nastavku je dana alternativna formula.

razlika u danima isključujući godine
PAŽNJA! Funkcija za neke verzije EXCEL-a vraća netočnu vrijednost. Izbjegavajte korištenje funkcije s ovim argumentom.

Ispod je Detaljan opis svih 6 vrijednosti argumenata mjerna_metoda, kao i alternativne formule (funkcija RAZNDAT() može se zamijeniti drugim formulama (iako prilično glomazna). To je učinjeno u datoteci primjera).

U datoteci primjera vrijednost argumenta je početni datum smještena u ćeliju A2 , i vrijednost argumenta konačni datum– u ćeliji U 2 .

1. Razlika u danima ("d")

Formula =DATEDAT(A2;B2,"d") vratit će jednostavnu razliku u danima između dva datuma.

Primjer1:početni datum 25.02.2007, konačni datum 26.02.2007
Proizlaziti: 1 dan).

Ovaj primjer pokazuje da je prilikom izračuna radnog staža potrebno oprezno koristiti funkciju RAZNDAT(). Očito, ako je zaposlenik radio 25. i 26. veljače, tada je radio 2 dana, a ne 1. Isto vrijedi i za izračun punih mjeseci (vidi dolje).

Primjer2:početni datum 01.02.2007, konačni datum 01.03.2007
Proizlaziti: 28 (dana)

Primjer3:početni datum 28.02.2008, konačni datum 01.03.2008
Proizlaziti: 2 (dana), jer 2008. je prijestupna godina

Bilješka: Ako vas zanimaju samo radni dani, tada se k između dva datuma može izračunati pomoću formule = NETWORKDAYS(B2;A2)

2. Razlika u punim mjesecima ("m")

Formula =DATUM(A2;B2;"m") vratit će broj punih mjeseci između dva datuma.

Primjer1:početni datum 01.02.2007, konačni datum 01.03.2007
Proizlaziti: 1 mjesec)

Primjer2:početni datum 01.03.2007, konačni datum 31.03.2007
Proizlaziti: 0

Pri računanju radnog staža smatra se da je radnik koji je radio sve dane u mjesecu radio 1 puni mjesec. Funkcija RAZNDAT() ne misli tako!

Primjer3:početni datum 01.02.2007, konačni datum 01.03.2009
Proizlaziti: 25 mjeseci


=12*(YEAR(B2)-YEAR(A2))-(MONTH(A2)-MONTH(B2))-(DAY(B2)<ДЕНЬ(A2))

Pažnja: U MS EXCEL pomoći (vidi odjeljak Izračunavanje dobi) postoji zakrivljena formula za izračunavanje broja mjeseci između 2 datuma:

=(YEAR(TDATE())-YEAR(A3))*12+MONTH(TDATE())-MONTH(A3)

Ako umjesto funkcije TDATE() - trenutni datum, koristite datum 31.10.1961., a u A3 upišete 01.11.1962., tada će formula vratiti 13, iako je zapravo prošlo 12 mjeseci i 1 dan (studeni i prosinac 1961. + 10 mjeseci 1962.) .

3. Razlika u punim godinama ("y")

Formula =DATUM(A2;B2;"y") vratit će broj punih godina između dva datuma.

Primjer1:početni datum 01.02.2007, konačni datum 01.03.2009
Proizlaziti: 2 godine)

Primjer2:početni datum 01.04.2007, konačni datum 01.03.2009
Proizlaziti: 1 godina)

Formula se može zamijeniti alternativnim izrazom:
=IF(DATUM(GODINA(B2),MJESEC(A2),DAN(A2))<=B2;
YEAR(B2)-YEAR(A2);YEAR(B2)-YEAR(A2)-1)

4. Razlika u punim mjesecima isključujući godine ("ym")

Formula =DASDAT(A2;B2;"ym") vratit će broj punih mjeseci između dva datuma, isključujući godine (pogledajte primjere u nastavku).

Primjer1:početni datum 01.02.2007, konačni datum 01.03.2009
Proizlaziti: 1 (mjesec), jer Uspoređeni su datum završetka 01.03.2009. i modificirani datum početka 01.02. 2009 (godina datuma početka zamjenjuje se godinom datuma završetka, budući da je 01.02. manje od 01.03.)

Primjer2:početni datum 01.04.2007, konačni datum 01.03.2009
Proizlaziti: 11 (mjeseci), jer Uspoređuju se datum završetka 01.03.2009. i modificirani datum početka 01.04. 2008 (godina datuma početka zamjenjuje se godinom datuma završetka minus 1 godina, jer 01.04 više od 01.03)

Formula se može zamijeniti alternativnim izrazom:
=REMAT(C7;12)
U ćeliji C7 Razlika mora biti u punim mjesecima (vidi klauzulu 2).

5. Razlika u danima isključujući mjesece i godine ("md")

Formula =DASDAT(A2;B2;"md") vratit će broj dana između dva datuma bez uzimanja u obzir mjeseci i godina. Ne preporučuje se korištenje funkcije RAZNDAT() s ovim argumentom (pogledajte primjere u nastavku).

Primjer1:početni datum 01.02.2007, konačni datum 06.03.2009
Rezultat1: 5 (dana), jer Uspoređuju se datum završetka 03/06/2009 i izmijenjeni datum početka 01. 03 .2009 (godina i mjesec datuma početka zamjenjuju se godinom i mjesecom datuma završetka, budući da je 01 manje od 06)

Primjer2:početni datum 28.02.2007, konačni datum 28.03.2009
Rezultat2: 0, jer Uspoređeni su datum završetka 28.3.2009. i izmijenjeni datum početka 28. 03 .2009 (godina i mjesec datuma početka zamjenjuju se godinom i mjesecom datuma završetka)

Primjer3:početni datum 28.02.2009, konačni datum 01.03.2009
Rezultat3: 4 (dana) - potpuno neshvatljiv i NETOČAN rezultat. Odgovor bi trebao biti =1. Štoviše, rezultat izračuna ovisi o verziji EXCEL-a.

EXCEL 2007 verzija sa SP3:

Rezultat – 143 dana! Više od dana u mjesecu!

EXCEL 2007 verzija:

Razlika između 28.02.2009 i 01.03.2009 je 4 dana!

Štoviše, u EXCEL-u 2003 sa SP3, formula vraća točan rezultat nakon 1 dana. Za vrijednosti 12/31/2009 i 02/01/2010 rezultat je uglavnom negativan (-2 dana)!

Ne preporučujem korištenje formule s gornjom vrijednošću argumenta. Formula se može zamijeniti alternativnim izrazom:
=AKO(DAN(A2)>DAN(B2);
DAN(MJESEC(DATUMMJESEC(B2,-1),0))-DAN(A2)+DAN(B2);
DAN(B2)-DAN(A2))

Ova formula je samo ekvivalent (u većini slučajeva) izraz za RAZNDAT() s md parametrom. Pročitajte o ispravnosti ove formule u odjeljku "Još jednom o zakrivljenosti RAZNDAT()" u nastavku.

6. Razlika u danima isključujući godine ("yd")

Formula =DASDAT(A2;B2,"yd") vratit će broj dana između dva datuma, isključujući godine. Ne preporučuje se korištenje iz razloga navedenih u prethodnom stavku.

Rezultat koji vraća formula =DATEDAT(A2;B2,"yd") ovisi o verziji programa EXCEL.

Formula se može zamijeniti alternativnim izrazom:
=IF(DATUM(GODINA(B2),MJESEC(A2),DAN(A2))>B2;
B2-DATUM(GODINA(B2)-1,MJESEC(A2),DAN(A2));
B2-DATUM(GODINA(B2),MJESEC(A2),DAN(A2)))

Još jednom o zakrivljenosti RAZNDAT()

Pronađimo razliku između datuma 03/16/2015 i 01/30/15. Funkcija RAZNDAT() s parametrima md i ym izračunat će da je razlika 1 mjesec i 14 dana. Je li stvarno?

Imajući formulu koja je ekvivalentna RAZNDAT(), možete razumjeti napredak izračuna. Očito, u našem slučaju broj punih mjeseci između datuma = 1, tj. cijelu veljaču. Za izračun dana, funkcija pronalazi broj dana u prethodnom mjesecu u odnosu na krajnji datum, tj. 28 (krajnji datum pripada ožujku, prethodni mjesec je veljača, au 2015. godini veljača je imala 28 dana). Nakon toga oduzima početni dan i dodaje završni dan = DAY(MONTH(DATEMONTH(B6,-1),0))-DAY(A6)+DAY(B6), tj. 28-30+16=14. Po našem mišljenju, još uvijek postoji 1 puni mjesec između datuma i svih dana ožujka, tj. 16 dana, a ne 14! Ova se pogreška javlja kada ima manje dana u prethodnom mjesecu u odnosu na završni datum od dana početnog datuma. Kako izaći iz ove situacije?

Modificirajmo formulu za izračun dana razlike bez uzimanja u obzir mjeseci i godina:

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

Prilikom primjene nove funkcije potrebno je voditi računa da će razlika u danima biti ista za nekoliko početnih datuma (vidi gornju sliku, datumi 28.01.-31.2015.). U ostalim slučajevima, formule su ekvivalentne. Koju formulu trebam koristiti? To je na korisniku da odluči ovisno o uvjetima zadatka.

Ako na Excel listu radite ne samo s brojevima, grafikonima, slikama, već i s datumima, onda ste vjerojatno naišli na situaciju u kojoj ste morali izračunati razliku između njih. Na primjer, trebate odrediti broj dana ili mjeseci za određeno vremensko razdoblje, ili izračunati dob osobe tako da rezultat bude u danima, mjesecima i godinama, ili možda trebate točno izračunati radne dane.

Na web stranici već postoji članak o izračunavanju razlike u Excelu, au njemu sam se malo dotaknuo datuma. Ali sada pogledajmo ovo pitanje detaljnije i shvatimo kako izračunati broj dana između dva datuma na jednostavan način ili pomoću funkcije RAZNDAT(), te kako odrediti broj radnih dana.

Metoda 1: Oduzimanje

Počnimo s najjednostavnijom stvari - oduzmite drugi od jednog datuma i dobijete vrijednost koja nam je potrebna. Prije nego što to učinite, provjerite je li format ćelija u kojima su upisani brojevi "Datum".

Ako ih još niste ispunili, odaberite raspon s kojim želite raditi i kliknite na malu strelicu pored naziva grupe "Broj".

U prozoru koji se otvori s lijeve strane odaberite format koji nam odgovara, a zatim u glavnom dijelu odaberite vrstu: 03/14/12, 14 Mar 12 ili neki drugi. Pritisnite "OK".

U one ćelije kojima ste upravo promijenili format unesite podatke. Ispunila sam A1 i B1. Sada morate odabrati bilo koju ćeliju (D1) u kojoj je postavljen opći format podataka, inače će izračuni biti netočni. Stavite “=” u njega i pritisnite prvo kasni (B1) datum, a zatim rani (A1). Za izračun broja dana između njih pritisnite “Enter”.

Metoda 2: Korištenje funkcije

Da biste to učinili, odaberite ćeliju u kojoj će biti rezultat (B3) i provjerite je li za nju odabran opći format.

Za izračun dana koristit ćemo funkciju AZNDAT(). Sadrži tri argumenta: početni i završni datum, jedinicu. Jedinica je ono u čemu želimo dobiti rezultat. Ovdje zamijenjeno:

“d” – broj dana;
“m” – broj punih mjeseci;
“y” – broj punih godina;
“md” – brojat će dane bez uzimanja u obzir mjeseci i godina;
“yd” – brojanje dana bez uzimanja u obzir samo godina;
“ym” – brojat će mjesece bez uzimanja u obzir godine.

U B3 stavljamo znak jednakosti, pišemo RAZNDAT i otvaramo zagradu. Zatim odaberite rani datum (A1), zatim zadnji datum (B1), stavite odgovarajuću jedinicu u navodnike i zatvorite zagradu. Stavite ";" između svih argumenata. . Za izračun pritisnite "Enter".

Došao sam do ove formule:

RAZNDAT(A1;B1;"d")

Odabravši "d" kao jedinicu, dobio sam rezultat - 111.

Ako promijenite ovu vrijednost, na primjer, u "md", tada će formula izračunati razliku između 5 i 24 bez uzimanja u obzir mjeseci i godina.

Promjenom ovog argumenta na ovaj način, bit će moguće izvesti točnu dob osobe. U jednoj ćeliji biti će godine "y", drugi mjesec "ym", treći dan "md"

Metoda 3: brojanje radnih dana

Na primjer, uzmimo ovaj znak. U koloni A imamo početak mjeseca ili datum početka odbrojavanja, u koloni B imamo kraj mjeseca ili odbrojavanje. Ova funkcija broji radne dane bez uračunavanja subote i nedjelje, ali u mjesecima postoje i praznici, pa ćemo stupac C popuniti odgovarajućim datumima.

NETWORKDAYS(A5;B5;C5)

Kao argumente navodimo datum početka (A5), zatim datum završetka (B5). Zadnji argument su praznici (C5). Odvajamo ih sa ";" .

Pritiskom na “Enter” pojavit će se rezultat, u primjeru ćelije D5 – 21 dan.

Sada razmislite postoji li nekoliko praznika u mjesecu. Na primjer, u siječnju su Nova godina i Božić. Odaberite ćeliju (D6) i stavite jednako u nju. Zatim kliknite na slovo "f" u traci formule. Otvorit će se prozor "Umetni funkciju". U polju Kategorija odaberite "Kompletan abecedni popis" i pronađite funkciju koja vam je potrebna na popisu. Pritisnite "OK".

Zatim trebate odabrati argumente funkcije. U “Start_date” odabiremo početnu vrijednost (A6), u “End_date” odabiremo konačnu vrijednost (B6). U posljednje polje unesite datume praznika u zagradi () i navodnike "". Zatim kliknite "OK".

Kao rezultat, dobit ćemo sljedeću funkciju, a vrijednost će se izračunati bez uzimanja u obzir vikenda i navedenih praznika:

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

Kako biste izbjegli ručni unos praznika, možete navesti određeni raspon u odgovarajućem polju. Moj je C6:C7.

Radni dani će se brojati, a funkcija će izgledati ovako:

NETWORKDAYS(A6;B6;C6:C7)

Sada napravimo izračune za prošli mjesec. Unesite funkciju i ispunite njene argumente:

NETWORKDAYS(A8;B8;C8)

U veljači je bilo 19 radnih dana.

O ostalim funkcijama datuma i vremena u Excelu napisao sam poseban članak, a možete ga pročitati slijedeći poveznicu.