Kalkulator za izračunavanje dana na mreži. Izračunajte dane, mjesece i godine između dva datuma na mreži

Alat broji vrijeme između dva data intervala. Možete odrediti vremenski interval i saznati koliko sati, minuta ili sekundi je prošlo. Ako navedete datum početka i završetka, možete saznati koliko je godina, mjeseci i dana prošlo. Radi praktičnosti, prikazana su dva rezultata, ukupno vrijeme i svaka vrijednost pojedinačno.

Vremenski interval online

Pažnja! JavaScript je onemogućen.
Bez funkcije omogućene za JavaScript Vremenski interval rad neću.
Omogućite JavaScript u svom pretraživaču i osvježite stranicu.

  • Ukupno dana i sati
    • 0 godina 0 mjeseci 0 dana
    • 0 sati 0 minuta 0 sekundi
    • Sve odvojeno
      • Ukupno 0 sekundi
      • Ukupno 0 minuta
      • Ukupno 0 sati
      • Ukupno 0 dana
      • Ukupno 0 mjeseci
      • Ukupno 0 godina

      Upomoć. 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, a u drugo konačna vrijednost. Ako je drugo polje prazno, ono automatski preuzima vrijednost trenutnog vremena i datuma. Ako tokom izračunavanja intervala postoje negativne vrijednosti, to znači da je početna vrijednost vremenskog intervala manja od krajnje vrijednosti ili je napravljena greška prilikom unosa datuma ili vremena.

      Format unosa vremena

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

      Format unosa datuma

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

      Kombinovani format unosa datuma i vremena

      Kombinovani format datuma i vremena GGGG-MM-DD hh:mm:ss. Znak za razdvajanje između datuma i vremena je razmak (" "). Format punog unosa datuma i vremena: 2019-01-15 10:01:32 .

      Primjeri unosa datuma i vremena

      Da vidite primjere unosa datuma i vremena, kliknite na vezu iznad polja za unos intervala Primjer 1 ili Primjer 2.

      Rezultati proračuna

      Rezultat izračunavanja je vremenski interval čije se trajanje računa prema vremenu i broju dana. Prikazuju se 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 perioda.
Svi naši proračuni se vrše u okviru gregorijanskog kalendara koji je danas opšteprihvaćen u cijelom svijetu (prosječna dužina godine je 365,2425 dana). Prilikom historijskih proračuna provjerite datume. Razlika između čitanja gregorijanskog i julijanskog kalendara sada je 13 dana, ali u ranih vekova broj dana između jednakih datuma bio je manji, što je manje, što je bliže početku naše ere ().

Datum 1

ned 22 . 06 . 1941 04 : 00

originalni datum

21

Interval

1417

dana između datuma

0

stoljećima 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 minute
između dva datuma

Broj minuta i sekundi u datumu ne može biti veći od 60, uneli ste ... ostali parametri datuma će biti promenjeni
Broj sati u datumu ne može biti veći od 23, upisali ste: ... - ostali parametri datuma će također biti promijenjeni
Pažnja!
Praznici u Rusiji se u potpunosti uzimaju u obzir samo ako se oba datuma odnose na 2018
Broj dana u mjesecu \n ne može biti veći od 31

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

Izvini!

Evo jednostavnog online kalkulatora koji je svjestan svojih, nažalost, skromnih mogućnosti, a ne astronomskog programa!

Unesite drugi broj.

Na osnovu ovog malog semafora kreiranog.

Sada je tablica proračuna konfigurirana tako da broji dane do početka ljeta.

Da 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 tabele. 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 proračuna također prikazuju nepromjenjive vrijednosti informacija​​​i indikatore - to su dani u sedmici (tamno sivi - radni dani, narandž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 najsudbonosniji period istorije za našu zemlju - dane između datuma Velikog Otadžbinski rat, to znači da je Java Script onemogućen u vašem pretraživaču i da mora biti omogućen za proračune.

* Unutar 2019 godine obračun radnih dana u toku uzimajući u obzir praznike Rusije i odobrila je Vlada Ruske Federacije šemu za prijenos slobodnih dana. Na duže vremenske periode između datuma, obračun broja radnih dana se zasniva na pretpostavci petodnevne radne sedmice, praznici se ne uzimaju u obzir.

Sergey Ov(seosnews9)


referenca:
Poznato je da je krajem prvog milenijuma god Drevna Rusija Međutim, vrijeme se računalo po julijanskom kalendaru Nova godina savladao 1. mart, odbrojavanje po takvom kalendaru naziva se martovskim stilom. Razlika između jednakih datuma modernog i drevnog kalendara 1. marta 1000. godine bila je 59 + 6 = 65 dana (6 dana razlike između čitanja julijanskog i gregorijanskog kalendara, datira od jednaki brojevi i jednak broj mjeseci od početka godine).
Godine 1492. dekretom moskovske katedrale Rus Pravoslavna crkva Usvojen je kalendar po kojem je Nova godina (Nova godina) počinjala 1. septembra ( Septembarski stil ), razlika u odnosu na savremeni kalendar je bila 9-122=-113 dana.
Dva veka kasnije, uoči runde kalendarski datum Petar Veliki uvodi kalendar koji vodi računanje od rođenja Hristovog. Nova godina u Rusiji se slavi 1. januara od početka 1700. godine (iako je, u stvari, prema modernom kalendaru, ova nova godina došla 11. januara 1700. godine). Zemlja se pomerila sa 7208 na 1700! Dakle, u tada novi 18. vek, koji je došao 1701. godine, Rusija je ušla gotovo u korak sa Evropom. Gotovo u korak, jer je hronologija, kao i do sada, vođena po julijanskom kalendaru (samo se datum promijenio, sada se zove stari stil) , dok je Evropa već djelimično prešla na gregorijanski kalendar.
Savremeni gregorijanski kalendar u Rusiji je usvojen tek u 21. veku. 26. januar 1918: Vladimir Iljič Lenjin potpisao je dekret Saveta narodnih komesara o prelasku na novo računanje vremena, dok je datum pomeren za 13 dana. Posljednji državni dokument datiran po starom stilu izdat je 31. januara 1918. godine - sutradan je bio 14. februar!
Dakle, pitanje je: "Koliko dana ima između dva datuma?" u istorijskom smislu, uvek zahteva 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 ispod).

Razlika u danima

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

Razlika u sedmicama


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, jer u sedmici ima 7 dana. Imajte na umu da ovaj rezultat također mora biti u numeričkom formatu. 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 u ćeliji E2. Parametar "y" vraća broj pune godine između dva datuma.

Izračunavanje starosti u godinama, mjesecima i danima

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

1. Koristite funkciju RAZDAT za izračunavanje 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 RAZDAT sa parametrom "ym" za izračunavanje broja mjeseci.


U drugu ćeliju postavite formulu RAZDAT sa parametrom "ym". Parametar "ym" vraća broj mjeseci preostalih 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 završnog mjeseca (05.01.2016.) od prvobitnog datuma završetka u ćeliji E17 (05.06.2016.). U nastavku je opisano kako se to radi. Prvo, funkcija DATE kreira datum, 01.05.2016. Ona to radi na osnovu godine i mjeseca u ćeliji E17 (broj 1 znači prvi dan u mjesecu). Funkcija DATE prikazuje 05.01.2016. Zatim oduzimamo ovaj datum od prvobitnog datuma završetka u ćeliji E17, tj. 6.5.2016. "05/06/2016" minus "05/01/2016" je 5 dana.

4. Opciono: Kombinujte tri formule u jednu.


Sva tri proračuna mogu se smjestiti u jednu ćeliju, kao u ovom primjeru. Možete koristiti ampersande, navodnike i tekst. Za unos takve formule potrebno je više vremena, ali ovdje su svi proračuni na jednom mjestu. Savjet. Da biste formuli dodali prijelom reda, pritisnite Alt+Enter. Ovo će olakšati čitanje. Ako ne možete vidjeti cijelu formulu, pritisnite CTRL+SHIFT+U.

Preuzmite uzorke

Možete preuzeti primjer knjige sa svim primjerima u ovom članku. Pratite diskusiju ili kreirajte vlastite formule.

Drugi proračuni datuma i vremena

Razlika između današnjeg i nekog drugog datuma

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


Obračun broja radnih dana, uključujući ili ne računajući praznike

Možete izračunati broj radnih dana između dva datuma koristeći funkciju NETWORKDAYS.INTERNATIONAL. Također možete isključiti vikende i praznike.

Prije početka. Odlučite hoćete li isključiti praznike. Ako da, unesite listu državni praznici u posebnom prostoru ili na posebnom listu. Stavite svaki datum praznika u posebnu ćeliju. Zatim označite te ćelije, odaberite Formule > Dodijelite ime. Imenujte opseg MyHolidays i pritisnite dugme uredu. Zatim kreirajte formulu radeći sljedeće:

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


U ovom primjeru, datum početka je u ćeliji D53, a datum završetka 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. U programu Excel 2007 ne postoji funkcija NETWORKDAYS.INTERNATIONAL. Ali postoji funkcija NETWORKDAYS. Funkcija iz gornjeg primjera u Excelu 2007 bi izgledala ovako: =MREŽNI DANI (D53,E53). Ne morate navesti 1 jer funkcija NETWORKDAYS tretira subotu i nedjelju kao praznike prema zadanim postavkama.

3. Po potrebi promijenite parametar "1".


Ako vaš vikend nije u subotu i nedjelju, zamijenite "1" drugim brojem sa IntelliSense liste. Na primjer, "2" označava nedjelju i ponedjeljak kao slobodne dane.

Ako imate Excel 2007, preskočite ovaj korak. Funkcija NETWORKDAYS u Excelu 2007 uvijek smatra subotu i nedjelju praznicima.

4. Unesite naziv za raspon praznika.


Ako ste nazvali raspon praznika kao što je opisano u odjeljku Prije nego počnete, unesite to ime na kraju, kao što je prikazano ovdje. Ako nemate praznike, možete izostaviti tačku i zarez i izostaviti MyHolidays. U programu Excel 2007, formula iz gornjeg primjera postaje: =NETWORKDAYS(D53;E53;Moji praznici).

savjet: Ako ne želite da se pozivate na naziv raspona praznika, možete umjesto toga upisati raspon, na primjer D35:E:39. Ili unesite svaki praznik u formulu. Na primjer, ako su praznici bili 1. i 2. januar 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","1/2/2016"))

Izračun proteklog vremena

Da biste izračunali proteklo vrijeme, trebate oduzeti drugo od jedne vremenske vrijednosti. 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. Obavezno 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čunaru). Odaberite format (svi formati) > hh:mm ako već nije postavljeno.

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


U drugoj ćeliji oduzmite vrijednost ćelije za vrijeme početka od vrijednosti ćelije završnog vremena.

4. Postavite format na hh:mm.


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

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

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

Sintaksa funkcije:

RAZDAT(datum_početka; datum_kraja; metoda_mjere)

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

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

Značenje

Opis

razlika u danima

pun mjesec razlike

puna godina razlike

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četka veći od dana krajnjeg datuma (na primjer, u EXCEL-u 2007, kada se porede datumi 28.02.2009. i 01.3.2009. , rezultat će biti 4 dana, a ne 1 dan). Izbjegavajte korištenje funkcije s ovim argumentom. Alternativna formula je prikazana ispod.

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 method_of_measurement, kao i alternativne formule (funkcija RAZDAT () može se zamijeniti drugim formulama (iako prilično glomaznim). To se radi u primjeru datoteke).

U datoteci primjera, vrijednost argumenta datum početka smešten u ćeliju A2 , i vrijednost argumenta konačni datum- u ćeliji U 2 .

1. Razlika u danima ("d")

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

Primjer 1:datum početka 25.02.2007, konačni datum 26.02.2007
rezultat: 1 dan).

Ovaj primjer pokazuje da je prilikom izračunavanja radnog staža potrebno pažljivo koristiti funkciju RAZDAT(). Očigledno, ako je zaposlenik radio 25. i 26. februara, onda je radio 2 dana, a ne 1. Isto važi i za obračun punih mjeseci (vidi dolje).

Primjer 2:datum početka 01.02.2007, konačni datum 01.03.2007
rezultat: 28 (dana)

Primjer 3:datum početka 28.02.2008, konačni datum 01.03.2008
rezultat: 2 (dana), jer 2008. je prijestupna godina

Bilješka: Ako vas zanimaju samo radni dani, onda se k između dva datuma može izračunati po formuli = MREŽNI DANI (B2, A2)

2. Razlika u punim mjesecima ("m")

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

Primjer 1:datum početka 01.02.2007, konačni datum 01.03.2007
rezultat: 1 mjesec)

Primjer 2:datum početka 01.03.2007, konačni datum 31.03.2007
rezultat: 0

Prilikom obračuna radnog staža smatra se da je zaposleni koji je radio sve dane u mjesecu odradio 1 pun mjesec. Funkcija RAZDAT() ne misli tako!

Primjer 3:datum početka 01.02.2007, konačni datum 01.03.2009
rezultat: 25 mjeseci


=12*(GODINA(B2)-GODINA(A2))-(MJESEC(A2)-MJESEC(B2))-(DAN(B2)<ДЕНЬ(A2))

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

=(GODINA(TODATU())-GODINA(A3))*12+MJESEC(TODATU())-MJESEC(A3)

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

3. Razlika u punim godinama ("y")

Formula =RAZDAT(A2;B2;"y") će vratiti broj kompletnih godina između dva datuma.

Primjer 1:datum početka 01.02.2007, konačni datum 01.03.2009
rezultat: 2 godine)

Primjer 2:datum početka 01.04.2007, konačni datum 01.03.2009
rezultat: 1 godina)

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

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

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

Primjer 1:datum početka 01.02.2007, konačni datum 01.03.2009
rezultat: 1 (mjesec), jer krajnji datum 01.03.2009. i modifikovani datum početka 01.02. upoređuju se. 2009 (godina datuma početka zamjenjuje se godinom datuma završetka, jer je 01.02 manje od 01.03)

Primjer 2:datum početka 01.04.2007, konačni datum 01.03.2009
rezultat: 11 (mjeseci), as krajnji datum 03/01/2009 i modifikovani datum početka 01/04 se porede. 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 tačku 2).

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

Formula =RAZDAT(A2;B2;"md") će vratiti 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 ispod).

Primjer 1:datum početka 01.02.2007, konačni datum 06.03.2009
Rezultat1: 5 (dana), jer krajnji datum 03/06/2009 i modifikovani datum početka 01 se upoređuju. 03 .2009 (godina i mjesec datuma početka zamjenjuju se godinom i mjesecom datuma završetka, jer je 01 manje od 06)

Primjer 2:datum početka 28.02.2007, konačni datum 28.03.2009
Rezultat 2: 0, jer krajnji datum 28.03.2009. i izmijenjeni datum početka 28 se upoređuju. 03 .2009 (godina i mjesec datuma početka zamjenjuju se godinom i mjesecom datuma završetka)

Primjer 3:datum početka 28.02.2009, konačni datum 01.03.2009
Rezultat3: 4 (dana) - potpuno nerazumljiv i POGREŠAN rezultat. Odgovor bi trebao biti =1. Štaviš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 tačan rezultat za 1 dan. Za vrijednosti 31.12.2009 i 01.02.2010 rezultat je uglavnom negativan (-2 dana)!

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

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

6. Razlika u danima bez godina ("yd")

Formula =RAZDAT(A2;B2;"yd") će vratiti broj dana između dva datuma, isključujući godine. Nije preporučljivo koristiti ga iz razloga navedenih u prethodnom stavu.

Rezultat koji vraća formula =RAZDAT(A2;B2;"yd") zavisi od verzije 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 ()

Nađimo razliku između datuma 16.03.2015. i 30.01.2015. Funkcija RAZDAT() sa parametrima md i ym će izračunati da je razlika 1 mjesec i 14 dana. Je li stvarno?

Imajući formulu ekvivalentnu RAZDAT() može se razumjeti proces izračunavanja. Očigledno, u našem slučaju, broj punih mjeseci između datuma = 1, tj. ceo februar. Za izračunavanje dana, funkcija pronalazi broj dana u prethodnom mjesecu u odnosu na krajnji datum, tj. 28 (datum završetka pripada martu, prethodni mjesec je februar, a 2015. februar je imao 28 dana). Nakon toga oduzima se dan početka i dodaje se dan krajnjeg datuma = DAN(EOMJESEC(DATUM(B6,-1),0))-DAN(A6)+DAN(B6), tj. 28-30+16=14. Po našem mišljenju, između datuma i svih dana marta ima još 1 pun mjesec, odnosno 16 dana, a ne 14! Ova greška se javlja kada u prethodnom mjesecu ima manje dana u odnosu na krajnji datum od dana početka. Kako izaći iz ove situacije?

Modificiramo formulu za izračunavanje dana razlike bez uzimanja u obzir mjeseci i godina:

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

Prilikom primjene nove funkcije mora se uzeti u obzir da će razlika u danima biti ista za nekoliko početnih datuma (vidi sliku iznad, datumi 28-31.01.2015.). U drugim 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 sa brojevima, grafikonima, slikama, već i sa datumima, onda ste vjerovatno naišli na situaciju da morate izračunati razliku između njih. Na primjer, potrebno je odrediti broj dana ili mjeseci za određeni vremenski period, ili izračunati starost osobe tako da rezultat bude u danima, mjesecima i godinama, ili je možda potrebno izračunati radne dane.

Na sajtu već postoji članak o izračunavanju razlike u Excelu, a u njemu sam se malo dotakao 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 oduzimamo 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 popunili, odaberite raspon s kojim želite raditi i kliknite na malu strelicu pored naziva grupe "Broj".

U prozoru koji se otvori sa leve strane izaberite format koji nam odgovara, a zatim u glavnom delu odredite tip: 14.03.12, 14.03.12 ili neki drugi. Pritisnite "OK".

U one ćelije za koje ste upravo promijenili format unesite podatke. Popunio sam A1 i B1. Sada morate odabrati bilo koju ćeliju ( D1 ) u kojoj je postavljen opći format podataka, inače će proračuni biti netočni. Stavite “=” u njega i pritisnite prvo najnoviji (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čunavanje dana koristićemo funkciju RAZDAT(). Sadrži tri argumenta: datum početka i završetka, jedinicu. Jedinica je ono u čemu želimo da dobijemo rezultat. Zamijenjeno ovdje:

"d" - broj dana;
"m" - broj punih mjeseci;
"y" - broj punih godina;
"md" - brojać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 biramo rani datum (A1), zatim kasni (B1), stavljamo odgovarajuću jedinicu pod navodnike i zatvaramo zagradu. Između svih argumenata stavite ";" . Za izračunavanje 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, biće moguće izvesti tačnu starost osobe. U jednoj ćeliji će biti godine "y", drugi meseci "ym", treći dani "md"

Metoda 3: brojanje radnih dana

Uzmimo ovu tabelu kao primjer. U koloni A imamo početak mjeseca ili datum početka brojanja, u B imamo kraj mjeseca ili brojanje. Ova funkcija broji radne dane, izuzev subote i nedjelje, ali postoje i praznici u mjesecima, pa će kolona C biti popunjena odgovarajućim datumima.

MREŽNI DANI(A5;B5;C5)

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

Pritiskom na "Enter" pojavit će se rezultat, u primjeru ćelije D5 - 21 dan.

Sada razmislite da li ima nekoliko praznika u mjesecu. Na primjer, u januaru Nova godina i Božić. Odaberite ćeliju (D6) i stavite je jednaku. Zatim kliknite na slovo "f" u traci formule. Otvoriće se prozor "Insert Function". U polju "Kategorija" odaberite "Puna abecedna lista" i pronađite željenu funkciju na listi. Kliknite OK.

Zatim morate odabrati argumente funkcije. U "Start_date" biramo početnu vrijednost (A6), u "End_date" - konačnu (B6). U posljednje polje unesite datume praznika u zagradama () i navedite "". Zatim pritisnite "OK".

Kao rezultat, dobićemo sljedeću funkciju i vrijednost će biti izračunata ne uključujući vikende i određene praznike:

MREŽNI DANI(A6,B6,("01/01/17", "01/07/17"))

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

Radni dani će se računati, a funkcija će izgledati ovako:

MREŽNI DANI(A6;B6;C6:C7)

Sada napravimo računicu za prošli mjesec. Unesite funkciju i popunite njene argumente:

MREŽNI DANI(A8;B8;C8)

U februaru 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 link.