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

Alat izračunava količinu vremena između dva navedena 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, prikazuju se dva rezultata, ukupno vrijeme i svaka vrijednost zasebno.

Vremenski interval na mreži

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

      Početna vrijednost vremenskog perioda 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 tokom procesa izračunavanja intervala negativne vrijednosti, to znači da je početna vrijednost vremenskog perioda manja od konačne 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 razdvajanje 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 (" "). Pun format za unos 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 zasebno trajanje za svaku vremensku jedinicu, 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 gregorijanskog i julijanskog kalendara sada je 13 dana, ali ranih vekova broj dana između jednakih datuma bio je manji, manji š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... i ostali parametri datuma će se takođe promeniti
Broj sati u datumu ne može biti veći od 23, upisali ste: ... - ostali parametri datuma će također biti promijenjeni
Pažnja!
Ruski praznici se u potpunosti uzimaju u obzir samo ako oba datuma pripadaju 2018
Broj dana u mjesecu\nne može biti veći od 31

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

Izvini!

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

Unesite drugi broj.

Na osnovu ovog malog semafora je kreiran.

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 promeniti na isti način kao i datumi, u ovom slučaju će odbrojavanje biti od „Datum 1“, a „Datum 2“ će se promeniti.
Rezultati proračuna također prikazuju nepromjenjive informativne vrijednosti 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, mjesecima, dana, sati i minuta.

Ako na semaforu vidite najsudbonosniji period u istoriji naše zemlje - dane između datuma V. Otadžbinski rat, onda to znači da je Jawa Script onemogućen u vašem pretraživaču i da ga morate omogućiti da obavlja proračune.

* Unutar 2019 godine obračun radnih dana je u toku uzimajući u obzir ruske praznike i shema za prijenos vikenda koju je odobrila vlada Ruske Federacije. Na duže vremenske periode između datuma, obračuni broja radnih dana se vrše pod pretpostavkom petodnevne radne sedmice, Praznici se ne uzimaju u obzir.

Sergey Ov(Seosnews9)


referenca:
Pouzdano se zna da je krajem prvog milenijuma god drevna Rus' Ipak, vrijeme se računalo po julijanskom kalendaru Nova godina koji se slavi 1. marta, računanje vremena po ovom kalendaru naziva se martovskim stilom. Razlika između jednakih datuma modernog i starog kalendara 1. marta 1000. godine bila je 59+6=65 dana (6 dana razlike između julijanskog i gregorijanskog kalendara; datira od jednaki brojevi i jednak broj mjeseci od početka godine).
Godine 1492, odlukom Moskovskog savjeta ruskih 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 računa od rođenja Hristovog. Nova godina u Rusiji se slavi 1. januara od 1700. godine (međutim, u stvari, prema modernom kalendaru, ova nova godina je došla 11. januara 1700. godine). Zemlja je otišla sa 7208 na 1700! Dakle, u tada novi 18. vek, koji je počeo 1701. godine, Rusija je ušla gotovo u korak sa Evropom. Gotovo u korak, jer se hronologija, kao i do sada, vodila po julijanskom kalendaru (samo datiranje se promijenilo, 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 objavljen 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...

Možete koristiti funkciju DATEDAT za izračunavanje razlike između dva datuma. Stavite početni datum 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 punih 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 nalazi se 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 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 u ćeliji E2. Parametar "y" vraća količinu pune godine 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 da izračunate 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 DATEDIF s parametrom "ym" za izračunavanje broja mjeseci.


U drugu ćeliju postavite formulu RAZNDAT s 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 kako se to radi. Prvo, funkcija DATE kreira datum, 01.05.2016. To radi na osnovu godine i mjeseca u ćeliji E17 (datum 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. 05.06.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. Unošenje ove formule traje duže, 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 vidite cijelu formulu, pritisnite CTRL+SHIFT+U.

Preuzimanje uzoraka

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 DATEDAT 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. Zapamtite da će se promijeniti kada se datoteka ponovo otvori drugog dana.


Obračun broja radnih dana sa ili bez praznika

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

Prije početka. Odlučite hoćete li isključiti datume praznika. Ako jeste, unesite listu praznici u posebnom prostoru ili na posebnom listu. Stavite svaki datum praznika u posebnu kutiju. Zatim označite te ćelije, odaberite Formule > Dodijelite ime. Dajte naziv opsegu MyHolidays i pritisnite dugme uredu. Zatim kreirajte formulu koristeći korake u nastavku.

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. Excel 2007 nema funkciju NETWORKDAYS.INTL. 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 smatra da su subote i nedjelje po defaultu praznici.

3. Po potrebi promijenite parametar "1".


Ako imate slobodne dane osim subote i nedelje, zamenite "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 MREŽNI DANI u Excelu 2007 uvijek smatra da su subote i nedjelje slobodni.

4. Unesite naziv za raspon praznika.


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

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

Obračun proteklog vremena

Da biste izračunali proteklo vrijeme, trebate oduzeti drugu od jedne vremenske vrijednosti. Postavite vrijeme početka u jednu ćeliju, a vrijeme završetka u drugu. Obavezno naznačite puno značenje 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 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čunaru). Odaberite format (svi formati) > hh:mm, ako već nije navedeno.

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


U još jednoj ć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 RAZNDAT( ) , engleska verzija DATEDIF().

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

Sintaksa funkcije:

DATE(datum_početka; datum_završetka; metoda_mjeranja)

Argument datum početka mora doći prije rasprave konačni datum.

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

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č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 data u nastavku.

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

Ispod je Detaljan opis svih 6 vrijednosti argumenata mjera_metod, kao i alternativne formule (funkcija RAZNDAT() se može zamijeniti drugim formulama (iako prilično glomaznim). To se radi u primjeru datoteke).

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

1. Razlika u danima ("d")

Formula =DATEDAT(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 funkciju RAZNDAT() potrebno koristiti s oprezom. Očigledno, ako je zaposleni 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 pomoću formule = MREŽNI DANI(B2;A2)

2. Razlika u punim mjesecima ("m")

Formula =DATE(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 RAZNDAT() 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(DATUM())-GODINA(A3))*12+MJESEC(TDATUM())-MJESEC(A3)

Ako umjesto funkcije TDATE() - trenutnog datuma, koristite datum 31.10.1961, i unesete 11.01.1962 u A3, formula će vratiti 13, iako je zapravo prošlo 12 mjeseci i 1 dan (novembar i decembar 1961. + 10 mjeseci 1962.).

3. Razlika u punim godinama ("y")

Formula =DATE(A2;B2;"y") će vratiti broj punih 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 =DASDAT(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 Datum završetka 03/01/2009 i modifikovani datum početka 02/01 su upoređeni. 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), jer Datum završetka 03/01/2009 i modifikovani datum početka 04/01 su upoređeni. 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 tačku 2).

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

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

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

Primjer 2:datum početka 28.02.2007, konačni datum 28.03.2009
Rezultat 2: 0, jer Upoređuju se datum završetka 28.03.2009. i izmijenjeni datum početka 28. 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 NETOČAN rezultat. Odgovor bi trebao biti =1. Štaviš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!

Štaviše, u EXCEL-u 2003 sa SP3, formula vraća tačan rezultat 1 dan. Za vrijednosti 31.12.2009 i 01.02.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:
=IF(DAN(A2)>DAN(B2);
DAN(MJESEC(DATUMMESEC(B2,-1),0))-DAN(A2)+DAN(B2);
DAN(B2)-DAN(A2))

Ova formula je samo ekvivalentan (u većini slučajeva) izraz za RAZNDAT() sa parametrom md. Pročitajte o ispravnosti ove formule u odjeljku “Još jednom o zakrivljenosti RAZNDAT()” ispod.

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

Formula =DASDAT(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 =DATEDAT(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 RAZNDAT()

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

Imajući formulu ekvivalentnu RAZNDAT(), možete razumjeti napredak izračunavanja. Očigledno, u našem slučaju je 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. godine u februaru je bilo 28 dana). Nakon toga oduzima se početni dan i dodaje krajnji dan = DAN(MJESEC(DATEMJESEC(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?

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

=IF(DAN(A18)>DAN(B18);IF((DAN(MJESEC(DATUM(DATUM(DATUM)MJESEC(B18,-1),0))-DAN(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 sliku iznad, datumi 28.01.-31.01.2015.). U drugim slučajevima, formule su ekvivalentne. Koju formulu da koristim? Ovo je na korisniku da odluči u zavisnosti od uslova zadatka.

Ako na Excel listu radite ne samo sa brojevima, grafikonima, slikama, već i sa datumima, onda ste se vjerovatno susreli u situaciji da morate izračunati razliku između njih. Na primjer, trebate 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 možda trebate izračunati tačno 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 RAZNDAT() i kako odrediti broj radnih dana.

Metoda 1: Oduzimanje

Počnimo od najjednostavnije 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 napisani brojevi „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 odlučite se za tip: 14.03.12, 14.03.12 ili neki drugi. Kliknite na "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 kasni (B1) datum, a zatim rani (A1). Da biste izračunali broj dana između njih, pritisnite “Enter”.

Metoda 2: Upotreba 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 koristit ćemo funkciju AZNDAT(). Sadrži tri argumenta: datum početka i završetka, jedan. 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 RAZNDAT i otvorimo zagradu. Zatim odaberite rani datum (A1), zatim najnoviji datum (B1), stavite odgovarajuću jedinicu u navodnike i zatvorite zagradu. Stavite ";" između svih argumenata. . Za izračunavanje pritisnite "Enter".

Smislio 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 bez uzimanja u obzir mjeseci i godina.

Promjenom ovog argumenta na ovaj način, biće moguće izvesti tačnu starost osobe. U jednoj ćeliji će biti 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 B imamo kraj mjeseca ili odbrojavanje. Ova funkcija broji radne dane bez uzimanja u obzir subote i nedjelje, ali u mjesecima ima i praznika, pa ćemo kolonu C popuniti 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 sa ";" .

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 je Nova godina i Božić. Odaberite ćeliju (D6) i unesite jednaku ćeliju. Zatim kliknite na slovo “f” u traci formule. Otvoriće se prozor "Ubaci funkciju". U polju Kategorija izaberite "Kompletan abecedni spisak" i pronađite funkciju koja vam je potrebna na listi. Kliknite na "OK".

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

Kao rezultat, dobićemo sljedeću funkciju i vrijednost će biti izračunata bez uzimanja u obzir vikenda i određenih praznika:

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

Kako biste izbjegli ručno unošenje praznika, možete odrediti određeni raspon u odgovarajućem polju. Moj je C6:C7.

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

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

Sada uradimo proračune za prošli mjesec. Unesite funkciju i popunite njene argumente:

MREŽNI DANI(A8;B8;C8)

U februaru je bilo 19 radnih dana.

Napisao sam poseban članak o drugim funkcijama datuma i vremena u Excelu, a možete ga pročitati slijedeći vezu.