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

Alat broji količinu vremena između dva zadana 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.

Vremenski interval online

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
      • Ukupno 0 sekundi
      • Ukupno 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

      U prvo polje obično se upisuje početna vrijednost vremenskog intervala, au drugo krajnja vrijednost. Ako je drugo polje prazno, ono automatski preuzima vrijednost trenutnog vremena i datuma. Ako tijekom računanja intervala postoje negativne vrijednosti, to znači da je početna vrijednost vremenskog intervala manja od krajnje 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. Razdjelnik 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 unosa datuma i vremena: 2019-01-15 10:01:32 .

      Primjeri unosa datuma i vremena

      Za pregled 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 datume. Razlika između očitanja gregorijanskog i julijanskog kalendara sada je 13 dana, ali u ranih stoljeća broj dana između jednakih datuma bio je manji, što je manje, što je bliži početak naše ere ().

Datum 1

sunce 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 biti veći od 60, unijeli ste ... ostali parametri datuma ć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!
Praznici u Rusiji uzimaju se u obzir u cijelosti samo ako se oba datuma odnose na 2018. godinu
Broj dana u mjesecu \n ne može biti veći od 31

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

Oprosti!

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

Unesite drugi broj.

Na temelju ovog stvorenog malog semafora.

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 mijenjati na isti način kao i datumi, dok će odbrojavanje biti od "Datum 1", a "Datum 2" će se promijeniti.
Rezultati izračuna također prikazuju nepromjenjive vrijednosti informacija i indikatore - 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, mjeseci, dana, sati i minuta.

Ako na semaforu vidite najsudbonosnije razdoblje povijesti za našu zemlju - dane između datuma Velike Domovinski rat, to znači da je Java Script onemogućen u vašem pregledniku i mora biti uključen za izračune.

* Unutar 2019 godine obračun radnih dana u tijeku uzimajući u obzir praznike Rusije i odobrila vlada Ruske Federacije shemu za prijenos slobodnih dana. Dugotrajno između datuma, izračun broja radnih dana temelji se na pretpostavci petodnevnog radnog tjedna, praznici se ne uzimaju u obzir.

Sergej ov(seonews9)


Referenca:
Poznato je da je krajem prvog tisućljeća u Drevna Rusija Vrijeme se ipak računalo po Julijanskom kalendaru Nova godina nosio 1. ožujka, odbrojavanje prema takvom 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 očitanja julijanskog i gregorijanskog kalendara, datira od jednaki brojevi i jednak broj mjeseci od početka godine).
Godine 1492. dekretom Moskovske katedrale Rusa pravoslavna crkva Usvojen 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 vodi računanje od Rođenja Kristova. Nova godina u Rusiji se slavi 1. siječnja od početka 1700. (iako je, zapravo, prema modernom kalendaru, ova nova godina došla 11. siječnja 1700.). Zemlja se pomaknula sa 7208 na 1700! Dakle, u tada novo 18. stoljeće, koje je nastupilo 1701. godine, Rusija je ušla gotovo ukorak s Europom. Gotovo u korak, jer se kronologija, kao i do sada, 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 izdan je 31. siječnja 1918. godine - sutradan je bio 14. veljače!
Dakle, pitanje je, "Koliko dana ima između dva datuma?" u povijesnom smislu uvijek zahtijeva pojašnjenje ...

Pomoću funkcije DIFFERENT možete izračunati razliku između dva datuma. Stavite 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 potpunih 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 je 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 decimala: 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 broj punih godina između dva datuma.

Izračunavanje dobi u godinama, mjesecima i danima

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

1. Pomoću funkcije RAZDAT izračunajte ukupan broj 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 RAZDAT s parametrom "ym" za izračun broja mjeseci.


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

3. Koristite drugu formulu za pronalaženje dana.


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.). U nastavku je opisano kako se to radi. Prvo, funkcija DATE stvara datum, 01.05.2016. Ona to čini na temelju godine i mjeseca u ćeliji E17 (broj 1 znači prvi dan u mjesecu). Funkcija DATE prikazuje 01.05.2016. Zatim oduzimamo ovaj datum od izvornog datuma završetka u ćeliji E17, tj. 6.5.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. Za unos takve formule potrebno je više vremena, 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 možete vidjeti cijelu formulu, pritisnite CTRL+SHIFT+U.

Preuzmite uzorke

Možete preuzeti knjigu primjera sa svim primjerima u ovom članku. 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 DIFFERENT 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, uključujući ili isključujući praznike

Pomoću funkcije NETWORKDAYS.INTERNATIONAL 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 praznike. Ako da, unesite popis državni praznici u zasebnom prostoru ili na posebnom listu. Stavite svaki datum praznika u zasebnu ćeliju. Zatim označite te ćelije, odaberite Formule > Dodijelite ime. Imenujte raspon Moji praznici i pritisnite tipku u redu. Zatim izradite formulu na sljedeći način:

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


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 zbroja.

Bilješka. Ne postoji funkcija NETWORKDAYS.INTERNATIONAL u programu Excel 2007. 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 prema zadanim postavkama tretira subotu i nedjelju kao praznike.

3. Promijenite parametar "1" ako je potrebno.


Ako vaš vikend nije subota i nedjelja, 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 subotu i nedjelju uvijek smatra praznicima.

4. Unesite naziv za raspon praznika.


Ako ste blagdanskom rasponu dali naziv kako je opisano u odjeljku Prije nego počnete, unesite taj naziv na kraju, kao što je prikazano ovdje. Ako nemate praznike, možete izostaviti točku-zarez i izostaviti MyHolidays. U programu Excel 2007 formula iz gornjeg primjera postaje: =NETWORKDAYS(D53;E53;MojiPraznici).

Savjet: Ako se ne želite pozivati ​​na naziv blagdanskog raspona, možete umjesto toga upisati raspon, na primjer D35:E:39. Ili unesite svaki praznik unutar formule. Na primjer, ako su praznici 1. 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čun proteklog vremena

Da biste izračunali proteklo vrijeme, trebate od jedne vremenske vrijednosti oduzeti drugo. Stavite vrijeme početka u jednu ćeliju, a vrijeme završetka u drugu. Obavezno naznačite puna vrijednost 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 unesite vrijednost punog vremena, 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 postavljeno.

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


U drugoj ć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). Odaberi (svi formati) > hh:mm.

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

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

Sintaksa funkcije:

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

Argument početni datum mora biti prije argumenta konačni datum.

Argument metoda_mjerenja 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

cijeli mjesec razlike

puna godišnja razlika

razlika u punim mjesecima isključujući godine

razlika u danima isključujući mjesece i godine
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. Alternativna formula je prikazana u nastavku.

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

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

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

1. Razlika u danima ("d")

Formula =RADIDAT(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 pažljivo koristiti funkciju RAZDAT(). 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 =RAZDAT(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 zaposlenik koji je odradio sve dane u mjesecu odradio 1 puni mjesec. Funkcija RAZDAT() 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 pomoći za MS EXCEL (pogledajte odjeljak Izračun dobi) postoji zakrivljena formula za izračunavanje broja mjeseci između 2 datuma:

=(GODINA(DATUM())-GODINA(A3))*12+MJESEC(DATUM())-MJESEC(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 =RAZDAT(A2;B2;"y") vratit će broj potpunih 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 =RAZDAT(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đuju se datum završetka 01.03.2009. i modificirani datum početka 01.02. 2009 (godina datuma početka zamjenjuje se godinom datuma završetka, jer je 01.02. manje od 01.03.)

Primjer2:početni datum 01.04.2007, konačni datum 01.03.2009
Proizlaziti: 11 (mjeseci), as uspoređuju se datum završetka 03/01/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:
=MOD(C7,12)
U ćeliji C7 mora sadržavati razliku u punim mjesecima (vidi točku 2).

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

Formula =RAZDAT(A2;B2;"md") vratit će broj dana između dva datuma, isključujući mjesece i godine. Ne preporučuje se korištenje funkcije RAZDAT() 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 modificirani 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đuju se datum završetka 28.3.2009. i modificirani 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 POGREŠAN rezultat. Odgovor bi trebao biti =1. Štoviše, rezultat izračuna ovisi o verziji EXCEL-a.

EXCEL 2007 verzija sa SP3:

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

EXCEL 2007 verzija:

Razlika između 28.02.2009 i 01.03.2009 je 4 dana!

A u EXCEL-u 2003 sa SP3 formula vraća točan rezultat za 1 dan. Za vrijednosti 12/31/2009 i 02/01/2010 rezultat je uglavnom negativan (-2 dana)!

Ne savjetujem korištenje formule s gornjom vrijednošću argumenta. Formula se može zamijeniti alternativnim izrazom:
=AKO(DAN(A2)>DAN(B2);
DAN(EOMJESEC(DATUM(B2;-1);0))-DAN(A2)+DAN(B2);
DAN(B2)-DAN(A2))

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

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

Formula =RAZDAT(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 =RAZDAT(A2;B2;"yd") ovisi o verziji EXCEL-a.

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 RAZDAT ()

Pronađimo razliku između datuma 03/16/2015 i 01/30/15. Funkcija RAZDAT() 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 RAZDAT(), može se razumjeti proces 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. veljača je imala 28 dana). Nakon toga oduzima dan početka i dodaje dan završetka = DAN(EOMJESEC(DATUM(B6,-1);0))-DAN(A6)+DAN(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?

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

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

Prilikom primjene nove funkcije potrebno je uzeti u obzir da će razlika u danima biti ista za nekoliko početnih datuma (vidi gornju sliku, datumi 28.-31.01.2015.). U ostalim slučajevima, formule su ekvivalentne. Koju formulu primijeniti? Na korisniku je da odluči, ovisno o stanju problema.

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 je možda potrebno 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 RAZDAT () i kako odrediti broj radnih dana.

Metoda 1: oduzimanje

Počnimo s najjednostavnijim - od jednog datuma oduzmemo drugi i dobijemo vrijednost koja nam je potrebna. Prije toga provjerite je li format ćelija u koje se unose brojevi odabran "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 najprije zadnji (B1) datum, a zatim rani (A1). Da biste izračunali broj 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 RAZDAT(). 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" - broji mjesece bez uzimanja u obzir godine.

Stavimo znak jednakosti u B3, napišemo RAZDAT i otvorimo zagradu. Zatim izaberemo rani datum (A1), zatim kasni (B1), odgovarajuću jedinicu stavimo u navodnike i zatvorimo zagradu. Između svih argumenata stavite ";" . Za izračun pritisnite "Enter".

Dobio sam ovu formulu:

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, isključujući mjesece i godine.

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

Metoda 3: brojanje radnih dana

Uzmimo ovu tablicu kao primjer. U koloni A imamo početak mjeseca ili datum početka brojanja, u koloni B imamo kraj mjeseca ili datum brojanja. Ova funkcija broji radne dane, isključujući subote i nedjelje, ali postoje i praznici u mjesecima, pa će stupac C biti popunjen 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 ";" .

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 Nova godina i Božić. Odaberite ćeliju ( D6 ) i stavite je jednako. Zatim kliknite na slovo "f" u traci formule. Otvorit će se prozor "Umetni funkciju". U polju "Kategorija" odaberite "Potpuni abecedni popis" i pronađite željenu funkciju na popisu. Pritisnite OK.

Zatim trebate odabrati argumente funkcije. U "Start_date" odabiremo početnu vrijednost (A6), u "End_date" - konačnu (B6). U zadnje polje upišite datume praznika u zagradi () i navodnike "". Zatim pritisnite "OK".

Kao rezultat, dobit ćemo sljedeću funkciju, a vrijednost će se izračunati isključujući vikende i navedene praznike:

NETWORKDAYS(A6;B6;("01.01.2017.", "01.07.2017."))

Kako ne biste ručno registrirali praznike, možete odrediti određeni raspon u odgovarajućem polju. Ja ga imam C6:C7.

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

NETWORKDAYS(A6;B6;C6:C7)

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

NETWORKDAYS(A8;B8;C8)

U veljači je ispalo 19 radnih dana.

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