Napok számítása online számológép. Számolja ki a napokat, hónapokat és éveket két dátum között online

Az eszköz kiszámítja a két megadott intervallum közötti időt. Megadhat egy időintervallumot, és megtudhatja, hány óra, perc vagy másodperc telt el. Ha megadja a kezdő és befejező dátumot, megtudhatja, hány év, hónap és nap telt el. A kényelem kedvéért két eredmény jelenik meg, a teljes időtartam és az egyes értékek külön-külön.

Online időintervallum

Figyelem! A JavaScript le van tiltva.
JavaScript engedélyezése nélkül Időintervallum munka nem fog.
Kérjük, engedélyezze a JavaScriptet a böngészőjében, és frissítse az oldalt.

  • Összes nap és óra
    • 0 év 0 hónap 0 nap
    • 0 óra 0 perc 0 másodperc
    • Mindent külön-külön
      • Csak 0 másodperc
      • Csak 0 perc
      • Összesen 0 óra
      • Összesen 0 nap
      • Összesen 0 hónap
      • Összesen 0 év

      Segítség. Az alábbiakban az eszköz leírása található, amely jelzi az idő vagy a dátum megadásához szükséges formátumot a szükséges időintervallum kiszámításához.

      Intervallum beviteli formátum

      Az első mezőbe általában az időszak kezdeti értéke, a második mezőbe a végső érték kerül beírásra. Ha a második mező üres, akkor automatikusan az aktuális idő és dátum értékét veszi fel. Ha az intervallumszámítási folyamat során negatív értékeket, ez azt jelenti, hogy az időtartam kezdeti értéke kisebb, mint a végső érték, vagy hiba történt a dátum vagy az idő megadásakor.

      Időbeviteli formátum

      Időbeviteli formátum hh:mm:ss. Az írási idő elválasztó karaktere kettőspont (" : "). Megadhat órákat és perceket másodpercek nélkül, például: 12:35 . Teljes beviteli formátum: 10:01:32 .

      Dátum beviteli formátum

      Dátum beviteli formátum ÉÉÉÉ-HH-NN. A dátum írásához használt elválasztó karakter egy kötőjel (" - "). Teljes dátum beviteli formátuma: 2019-01-15 .

      Kombinált dátum és idő beviteli formátum

      Kombinált dátum és idő formátum ÉÉÉÉ-HH-NN óó:pp:pp. A dátum és az idő közötti elválasztó karakter egy szóköz (" "). A dátum és az idő megadásának teljes formátuma: 2019-01-15 10:01:32 .

      Példák a dátum és az idő megadására

      A dátum és az idő megadására vonatkozó példák megtekintéséhez kattintson az intervallum beviteli mezője feletti hivatkozásra 1. példa vagy 2. példa.

      Számítási eredmények

      A számítás eredménye egy időintervallum, amelynek időtartamát az idő és a napok száma határozza meg. Összesen két eredmény jelenik meg. Az első eredmény az időintervallum teljes időtartamát mutatja. A második eredmény külön-külön mutatja az egyes időegységekhez tartozó időtartamot, külön a percek számát, az órák számát stb.


A naptár nagy időtartamok számlálásának és megjelenítésének módja.
Minden számításunkat a ma már világszerte elfogadott Gergely-naptár keretein belül végezzük (az év átlagos hossza 365,2425 nap). Történelmi számítások elvégzésekor kérjük, ellenőrizze a dátumot. A Gergely- és a Julianus-naptár között most 13 nap a különbség, de korai századok az egyenlő dátumok közötti napok száma kisebb volt, minél kisebb, minél közelebb van korszakunk kezdetéhez ().

1. dátum

V 22 . 06 . 1941 04 : 00

eredeti dátum

21

Intervallum

1417

napok a dátumok között

0

századok között

2. dátum

kedd 09 . 05 . 1945 01 : 43

végső dátum

21

1012

munkanapok a dátumok között *

3

év a dátumok között

46

hónapok a dátumok között

34009

óra a dátumok között

2040583

percek a dátumok között

122434980

másodpercek a dátumok között

3

10

17

1

43

évek hónapok napok órák percek
két időpont között

A percek és másodpercek száma egy dátumban nem haladhatja meg a 60-at, Ön megadta... egyéb dátumparaméterek is módosulnak
A dátumban lévő órák száma nem haladhatja meg a 23-at, Ön a következőket adta meg: ... - egyéb dátumparaméterek is módosulnak
Figyelem!
Az orosz ünnepeket csak akkor veszik teljes mértékben figyelembe, ha mindkét dátum 2018-hoz tartozik
A napok száma egy hónapban\nnem lehet több 31-nél

Óóó!
A megadott szám olyan időkre utal, amelyeket nehéz elképzelni...

Sajnálom!

Íme egy egyszerű online számológép, tisztában van, sajnos, szerény képességeivel, és nem egy csillagászati ​​program!

Kérjük, adjon meg egy másik számot.

Ez a kis eredménytábla alapján készült.

Most a számítási táblázat úgy van beállítva, hogy számolja a napokat a nyár kezdetéig.

Annak kiszámításához, hogy hány nap telt el vagy fog eltelni az Önt érdeklő dátumok között, egyszerűen írja be azokat a táblázat megfelelő mezőibe. Az időintervallum ugyanúgy módosítható, mint a dátumok, ebben az esetben a visszaszámlálás a „Dátum 1”-től történik, és a „Dátum 2” módosul.
A számítási eredmények megváltoztathatatlan információértékeket és mutatókat is megjelenítenek - ezek a hét napjai (sötétszürke - hétköznap, narancsvörös - hétvégék), és végső összegzésként a dátumok közötti intervallum, években, hónapban kifejezve, napok, órák és percek.

Ha az eredményjelzőn a történelem legsorsdöntőbb időszakát látja hazánk számára - a Nagy dátumok közötti napokat Honvédő Háború, akkor ez azt jelenti, hogy a Jawa Script le van tiltva a böngészőben, és engedélyeznie kell a számítások végrehajtásához.

* Belül 2019 az év ... ja munkanapok számítása folyamatban van figyelembe véve az orosz ünnepeket valamint az Orosz Föderáció kormánya által jóváhagyott hétvégék áthelyezési rendszere. Hosszú ideig időpontok között a munkanapok számának számítása ötnapos munkahét feltételezésével történik, Az ünnepnapokat nem vesszük figyelembe.

Szergej Ov(Seosnews9)


Referencia:
Megbízhatóan ismert, hogy az első évezred végén in ókori orosz Az időt a Julianus-naptár szerint számolták, bár Újév március 1-jén ünnepeljük, az e naptár szerinti időszámlálást márciusi stílusnak nevezik. Az 1000. március 1-jei újkori és ókori naptárak azonos dátumai között 59+6=65 nap volt a különbség. (6 nap különbség a Julianus és Gergely-naptár között; dátum: egyenlő számokés egyenlő számú hónap az év elejétől).
1492-ben a Moszkvai Orosz Tanács határozata alapján ortodox templom naptárat fogadtak el, amely szerint az új év (újév) szeptember 1-jén kezdődött ( Szeptemberi stílus ), a különbség a modern naptárhoz képest 9-122=-113 nap volt.
Két évszázaddal később, a forduló előestéjén naptári dátum Nagy Péter bemutat egy naptárt, amely Krisztus születésétől számít. Oroszországban 1700 óta január 1-jén ünneplik az újévet (a modern naptár szerint azonban ez az új év 1700. január 11-én érkezett). Az ország 7208-ról 1700-ra ment! Tehát az akkori új 18. században, amely 1701-ben kezdődött, Oroszország szinte lépést lépett Európával. Szinte lépésben, mert a kronológia, mint korábban, a Julianus-naptár szerint történt (csak a dátum változott, most úgy hívják régi stílus) , míg Európa részben már átállt a Gergely-naptárra.
A modern Gergely-naptár Oroszországban csak a 21. században került elfogadásra. 1918. január 26.: Vlagyimir Iljics Lenin aláírta a Népbiztosok Tanácsának rendeletét az új időszámításra való átállásról, miközben a dátumozás 13 nappal eltolódott. Az utolsó, régi stílus szerint kelt állami dokumentum 1918. január 31-én jelent meg - másnap február 14-e volt!
Tehát a kérdés: "Hány nap van két dátum között?" történelmi értelemben mindig pontosítást igényel...

A DATEDAT függvény segítségével kiszámíthatja két dátum közötti különbséget. Helyezze a kezdő dátumot az egyik cellába, a befejező dátumot pedig egy másikba. Ezután írja be a képletet (lásd az alábbi képletek egyikét).

Különbség napokban

Ebben a példában a kezdő dátum a D9 cellában, a befejezés dátuma pedig az E9 cellában található. A képlet az F9 cellába kerül. Paraméter "d" két dátum közötti teljes napok számát adja vissza.

Különbség hetekben


Ebben a példában a kezdő dátum a D13 cellában, a befejezés dátuma pedig az E13 cellában található. A "d" paraméter a napok számát adja vissza. De a képlet végén van egy kifejezés /7 . Ez a kifejezés elosztja a napok számát 7-tel, mivel egy hétben 7 nap van. Kérjük, vegye figyelembe, hogy ennek az eredménynek is numerikus formátumban kell lennie. Nyomja meg a CTRL+1 billentyűkombinációt. Ezután válassza ki Számszerű > Tizedesjegyek száma: 2.

Különbség hónapokban


Ebben a példában a kezdő dátum a D5 cellában, a befejezés dátuma pedig az E5 cellában található. Paraméter "m" a képletben a két dátum közötti teljes hónapok számát adja vissza.

Különbség években


Ebben a példában a kezdő dátum a D2 cellában, a befejező dátum pedig az E2 cellában található. Paraméter "y" mennyiséget ad vissza teljes évek két időpont között.

Az életkor kiszámítása években, hónapokban és napokban

Kiszámolhatja az életkort vagy az élettartamot is. Az eredmény így fog kinézni: "2 év, 4 hónap, 5 nap."

1. Használja a DATEDIF függvényt az évek teljes számának kiszámításához.


Ebben a példában a kezdő dátum a D17 cellában, a befejezés dátuma pedig az E17 cellában található. Paraméter "y" a képletben a két dátum közötti teljes évek számát adja vissza.

2. Használja a DATEDIF függvényt az "ym" paraméterrel a hónapok számának kiszámításához.


Egy másik cellában helyezze el a RAZNDAT képletet a paraméterrel "ym". Az "ym" paraméter az utolsó teljes év után hátralévő hónapok számát adja vissza.

3. Egy másik képlet segítségével keresse meg a napokat.


Most meg kell határoznia a hátralévő napok számát. Ezt úgy fogjuk megtenni, hogy a fentitől eltérő képletet írunk. Ez a képlet levonja a záró hónap első napját (2016. 05. 01.) az E17 cellában lévő eredeti befejezési dátumból (2016. 05. 06.). Az alábbiakban bemutatjuk, hogyan történik ez. Először a DÁTUM függvény létrehozza a dátumot, 2016.05.01. Ezt az E17 cellában lévő év és hónap alapján teszi (a dátum 1 a hónap első napját jelenti). A DÁTUM funkció 2016.05.01. Ezután levonjuk ezt a dátumot az E17 cellában lévő eredeti befejezési dátumból, azaz 2016.06.05. A „2016. 05. 06.” mínusz a „2016. 05. 01.” 5 nap.

4. Nem kötelező: egyesítsen három képletet egybe.


Mindhárom számítás elhelyezhető egy cellában, mint ebben a példában. Használhat „és” jeleket, idézőjeleket és szöveget. Ennek a képletnek a bevitele tovább tart, de itt minden számítás egy helyen található. Tanács. Ha sortörést szeretne hozzáadni egy képlethez, nyomja le az Alt+Enter billentyűkombinációt. Így könnyebben olvasható lesz. Ha nem látja a teljes képletet, nyomja le a CTRL+SHIFT+U billentyűkombinációt.

Minták letöltése

Letölthet egy mintakönyvet a cikkben szereplő összes példával. Kövesse a beszélgetést, vagy készítsen saját képleteket.

Egyéb dátum és idő számítások

A mai és egy másik dátum közötti különbség

Ahogy fentebb látható, a DATEDAT függvény kiszámítja a kezdő és befejező dátum közötti különbséget. De egy konkrét dátum megadása helyett használhatja a képlet függvényét MA(). Ebben az esetben az Excel a számítógép aktuális dátumát veszi dátumként. Ne feledje, hogy ez megváltozik, ha egy másik napon újra megnyitja a fájlt.


A munkanapok számának kiszámítása szabadsággal vagy anélkül

Két dátum közötti munkanapok számát a NETWORKDAYS.INTERNAL függvény segítségével számíthatja ki. A hétvégéket és az ünnepnapokat is kizárhatja.

A kezdet előtt. Döntse el, hogy kizárja-e az ünnepi dátumokat. Ha igen, adja meg a listát ünnepek külön területen vagy külön lapon. Minden ünnepnapot külön dobozba helyezzen. Ezután jelölje ki azokat a cellákat, és válassza ki Képletek > Adjon nevet. Adjon nevet a tartománynak Ünnepnapjaimés nyomja meg a gombot rendben. Ezután hozzon létre egy képletet az alábbi lépésekkel.

1. Adja meg a kezdő és befejező dátumot.


Ebben a példában a kezdő dátum a D53 cellában, a befejezés dátuma pedig az E53 cellában található.

2. Egy másik cellába írjon be egy ilyen képletet:


Írja be a képletet a fenti példa szerint. A képlet "1" paramétere a szombatot és a vasárnapot szabadnapnak jelöli ki, és kizárja őket az összesítésből.

Jegyzet. Az Excel 2007 nem rendelkezik a NETWORKDAYS.INTL funkcióval. De van egy NETWORKDAYS funkció. A fenti példa függvénye az Excel 2007-ben így nézne ki: =HÁLÓZATI NAPOK(D53;E53). Nem kell 1-et megadnia, mert a NETWORKDAYS függvény alapértelmezés szerint a szombatot és a vasárnapot ünnepnapnak tekinti.

3. Ha szükséges, módosítsa az "1" paramétert.


Ha szombattól és vasárnaptól eltérő szabadnapja van, cserélje ki az „1” számot egy másik számra az IntelliSense listából. Például a „2” a vasárnapot és a hétfőt szabadnapnak jelöli.

Ha Excel 2007-et használ, hagyja ki ezt a lépést. Az Excel 2007 NETWORKDAYS függvénye a szombatot és a vasárnapot mindig szabadnapnak tekinti.

4. Adjon nevet az ünnepi tartománynak.


Ha az Üdülési tartományt a Mielőtt elkezdené szakasz utasításai szerint nevezte el, írja be a nevet a végére, az itt látható módon. Ha nincs ünnepnapja, elhagyhatja a pontosvesszőt, és kihagyhatja a My Holidays-t. Az Excel 2007 programban a fenti példa képlete így fog kinézni: =HÁLÓZATNAPOK(D53,E53,My Holidays).

Tanács: Ha nem szeretne hivatkozni az ünnepi tartomány nevére, beírhatja helyette például a tartomány szót is D35:E:39. Vagy írjon be minden ünnepnapot a képletbe. Például, ha az ünnepnapok 2016. január 1-je és január 2-a voltak, írja be a következőképpen: = HÁLÓZATNAPOK. Intl(D53,E53,1,("2016.01.01.","2016.01.02.")). Az Excel 2007-ben ez így fog kinézni: =HÁLÓZATNAPOK(D53;E53;("2016.01.01.","2016.01.02."))

Az eltelt idő számítása

Az eltelt idő kiszámításához egy időértékből ki kell vonni egy másikat. Helyezze a kezdési időpontot az egyik cellába, és a befejezési időpontot egy másikba. Feltétlenül jelezze teljes jelentése időt, beleértve az órákat és perceket. Ezt az alábbiakban részletesebben ismertetjük.

1. Adja meg a kezdési és befejezési időt.


Ebben a példában a kezdési időpont a D80-as cellában, a befejezési idő pedig az E80-as cellában van. Feltétlenül adja meg a teljes időt, beleértve az órákat és perceket is.

2. Állítsa a formátumot óó:pp értékre.


Válassza ki mindkét dátumot, és nyomja meg a CTRL+1 (vagy Mac OS számítógépen a +1) billentyűkombinációt. Válassza ki a formátumot (minden formátum) > óó:mm, ha még nincs megadva.

3. Számítsa ki a két idő közötti különbséget!


Egy másik cellában vonja ki a kezdési idő cella értékét a befejezési idő cella értékéből.

4. Állítsa a formátumot óó:pp értékre.


Nyomja meg a CTRL+1 (vagy Mac OS számítógépen a +1) billentyűkombinációt. Válassza ki (minden formátum) > óó:mm.

Az időintervallumok időtartamának kiszámításához a legkényelmesebb a nem dokumentált RAZNDAT( ) , a DATEDIF() angol verziója.

A RAZNDAT() függvény nem található az EXCEL2007 súgójában és innen Funkcióvarázsló (VÁLTÁS+ F3 ), de működik, bár nem hiba nélkül.

Függvény szintaxis:

DATE(kezdő_dátum; záró_dátum; mérési_módszer)

Érv kezdő dátum az érv elé kell kerülnie végső dátum.

Érv mérési_módszer meghatározza, hogy a kezdő és a befejező dátumok közötti intervallum hogyan és milyen mértékegységekben kerül mérésre. Ez az argumentum a következő értékeket veheti fel:

Jelentése

Leírás

különbség napokban

különbség teljes hónapokban

különbség teljes években

különbség teljes hónapokban az évek nélkül

napok különbsége a hónapok és évek figyelembevétele nélkül
FIGYELEM! Az EXCEL egyes verzióinál a függvény hibás értéket ad vissza, ha a kezdő dátum nagyobb, mint a befejező dátum napja (például az EXCEL 2007-ben a 2009.02.28. és a 2009.03.01. dátumok összehasonlításakor , az eredmény 4 nap, nem 1 nap). Kerülje a függvény használatát ezzel az argumentummal. Az alábbiakban egy alternatív képlet látható.

különbség a napokban, az évek nélkül
FIGYELEM! Az EXCEL egyes verzióihoz tartozó függvény helytelen értéket ad vissza. Kerülje a függvény használatát ezzel az argumentummal.

Alább Részletes leírás mind a 6 argumentumérték mérési_módszer, valamint alternatív képleteket (a RAZNDAT() függvény más képletekkel is helyettesíthető (bár elég nehézkes). Ez a példafájlban történik).

A példafájlban az argumentum értéke kezdő dátum cellába helyezve A2 , és az argumentum értéke végső dátum– egy cellában AT 2 .

1. Különbség napokban ("d")

A =DATEDAT(A2;B2"d") képlet a két dátum közötti egyszerű különbséget adja vissza napokban.

1. példa:kezdő dátum 25.02.2007, végső dátum 26.02.2007
Eredmény: 1 nap).

Ez a példa azt mutatja, hogy a szolgálati idő kiszámításakor óvatosan kell használni a RAZNDAT() függvényt. Nyilvánvaló, hogy ha egy munkavállaló február 25-én és 26-án dolgozott, akkor 2 napot dolgozott, nem 1-et. Ugyanez vonatkozik a teljes hónapok kiszámítására is (lásd lent).

2. példa:kezdő dátum 01.02.2007, végső dátum 01.03.2007
Eredmény: 28 (nap)

Példa 3:kezdő dátum 28.02.2008, végső dátum 01.03.2008
Eredmény: 2 (nap), mert 2008 szökőév

jegyzet: Ha csak a munkanapok érdekelnek, akkor két dátum közötti k értéket a = HÁLÓZATNAPOK(B2;A2) képlettel lehet kiszámítani.

2. Különbség teljes hónapokban ("m")

A =DATE(A2;B2;"m") képlet a két dátum közötti teljes hónapok számát adja vissza.

1. példa:kezdő dátum 01.02.2007, végső dátum 01.03.2007
Eredmény: 1 hónap)

2. példa:kezdő dátum 01.03.2007, végső dátum 31.03.2007
Eredmény: 0

A szolgálati idő kiszámításakor azt kell figyelembe venni, hogy az a munkavállaló, aki a hónap minden napján dolgozott, 1 teljes hónapot dolgozott. A RAZNDAT() függvény nem így gondolja!

Példa 3:kezdő dátum 01.02.2007, végső dátum 01.03.2009
Eredmény: 25 hónap


=12*(ÉV(B2)-ÉV(A2))-(HÓNAP(A2)-HÓNAP(B2))-(NAP(B2)<ДЕНЬ(A2))

Figyelem: Az MS EXCEL súgójában (lásd az Életkor kiszámítása részt) van egy görbe képlet a 2 dátum közötti hónapok számának kiszámításához:

=(ÉV(TDÁTUM())-ÉV(A3))*12+HÓNAP(TDÁTUM())-HÓNAP(A3)

Ha a TDATE() függvény - az aktuális dátum helyett az 1961.10.31. dátumot használja, és az A3-ba írja be az 1962.11.01. értéket, akkor a képlet 13-at ad vissza, bár 12 hónap és 1 nap telt el ténylegesen (november és 1961 decembere + 1962-ben 10 hónap) .

3. Különbség teljes években ("y")

A =DATE(A2;B2;"y") képlet a két dátum közötti teljes évek számát adja vissza.

1. példa:kezdő dátum 01.02.2007, végső dátum 01.03.2009
Eredmény: 2 év)

2. példa:kezdő dátum 01.04.2007, végső dátum 01.03.2009
Eredmény: 1 év)

A képlet helyettesíthető egy alternatív kifejezéssel:
=HA(DÁTUM(ÉV(B2),HÓNAP(A2),NAP(A2))<=B2;
ÉV(B2)-ÉV(A2);YEAR(B2)-YEAR(A2)-1)

4. Különbség a teljes hónapokban, az évek nélkül ("ym")

A =DASDAT(A2;B2;"ym") képlet a két dátum közötti teljes hónapok számát adja vissza, az éveket nem számítva (lásd az alábbi példákat).

1. példa:kezdő dátum 01.02.2007, végső dátum 01.03.2009
Eredmény: 1 (hónap), mert A 2009. 03. 01-i befejezési dátum és a 02. 02. módosított kezdési dátum összehasonlításra kerül. 2009 (a kezdő dátum éve helyébe a záró dátum éve lép, mivel a 01.02 kisebb, mint a 01.03)

2. példa:kezdő dátum 01.04.2007, végső dátum 01.03.2009
Eredmény: 11 (hónap), mert A 2009. 03. 01-i befejezési dátum és a 01. 04. módosított kezdési dátum összehasonlításra kerül. 2008 (a kezdő dátum éve helyébe a záró dátum éve lép mínusz 1 év, mert 01.04 több mint 01.03)

A képlet helyettesíthető egy alternatív kifejezéssel:
=REMAT(C7;12)
Egy cellában C7 A különbséget teljes hónapokban kell megadni (lásd a 2. pontot).

5. Különbség a napokban, hónapok és évek nélkül ("md")

A =DASDAT(A2;B2;"md") képlet a két dátum közötti napok számát adja vissza, a hónapok és évek figyelembevétele nélkül. Nem ajánlott a RAZNDAT() függvény használata ezzel az argumentummal (lásd az alábbi példákat).

1. példa:kezdő dátum 01.02.2007, végső dátum 06.03.2009
1. eredmény: 5 (nap), mert Összehasonlításra kerül a 2009. 03. 06. záró dátum és a módosított 01. kezdési dátum. 03 .2009 (a kezdő dátum éve és hónapja helyébe a záró dátum éve és hónapja lép, mivel a 01 kisebb, mint 06)

2. példa:kezdő dátum 28.02.2007, végső dátum 28.03.2009
2. eredmény: 0, mert Összehasonlításra kerül a 2009.03.28-i záró dátum és a módosított kezdési dátum 28. 03 .2009 (a kezdő dátum éve és hónapja helyébe a záró dátum éve és hónapja lép)

Példa 3:kezdő dátum 28.02.2009, végső dátum 01.03.2009
3. eredmény: 4 (nap) - teljesen érthetetlen és HELYTELEN eredmény. A válasz =1 legyen. Ráadásul a számítás eredménye az EXCEL verziójától is függ.

EXCEL 2007 verzió SP3-mal:

Eredmény – 143 nap! Több mint nap egy hónapban!

EXCEL 2007 verzió:

2009.02.28. és 2009.03.01. között 4 nap a különbség!

Ráadásul az SP3-mal rendelkező EXCEL 2003-ban a képlet 1 nap múlva adja vissza a helyes eredményt. A 2009.12.31. és 2010.02.01. értékek esetén az eredmény általában negatív (-2 nap)!

Nem javaslom a fenti argumentumértékű képlet használatát. A képlet helyettesíthető egy alternatív kifejezéssel:
=HA(NAP(A2)>NAP(B2);
NAP(HÓNAP(DÁTUM HÓNAP(B2,-1),0))-NAP(A2)+NAP(B2);
DAY(B2)-DAY(A2))

Ez a képlet csak egyenértékű (a legtöbb esetben) kifejezés a RAZNDAT() md paraméterrel. A képlet helyességéről az alábbi „Még egyszer a RAZNDAT() görbületéről” című részben olvashat.

6. Különbség a napokban, az évek nélkül ("yd")

A =DASDAT(A2;B2"yd") képlet a két dátum közötti napok számát adja vissza, az éveket nem számítva. Használata nem javasolt az előző bekezdésben említett okok miatt.

Az =DATEDAT(A2;B2"yd") képlet által visszaadott eredmény az EXCEL verziójától függ.

A képlet helyettesíthető egy alternatív kifejezéssel:
=HA(DATE(ÉV(B2),HÓNAP(A2),NAP(A2))>B2;
B2-DÁTUM(ÉV(B2)-1,HÓNAP(A2),NAP(A2));
B2-DÁTUM(ÉV(B2),HÓNAP(A2),NAP(A2)))

Még egyszer a RAZNDAT() görbületéről

Keressük meg a különbséget a 2015.03.16. és a 01.30.15 dátumok között. Az md és ym paraméterekkel rendelkező RAZNDAT() függvény kiszámítja, hogy a különbség 1 hónap és 14 nap. Ez valóban?

A RAZNDAT()-nak megfelelő képlet birtokában megértheti a számítás folyamatát. Nyilvánvalóan esetünkben a dátumok közötti teljes hónapok száma = 1, azaz. egész februárban. A napok kiszámításához a függvény megkeresi az előző hónap napjainak számát a záró dátumhoz viszonyítva, pl. 28 (a záró dátum márciushoz tartozik, az előző hónap február, 2015-ben pedig 28 nap volt februárban). Ezt követően kivonja a kezdő napot, és hozzáadja a befejező napot = NAP(HÓNAP(DÁTUM HÓNAP(B6,-1),0))-NAP(A6)+NAP(B6), azaz 28-30+16=14. Véleményünk szerint a dátumok és március összes napja között még mindig 1 teljes hónap van, azaz 16 nap, nem 14! Ez a hiba akkor fordul elő, ha az előző hónapban kevesebb nap van a befejező dátumhoz képest, mint a kezdő dátum napjai. Hogyan lehet kikerülni ebből a helyzetből?

Módosítsuk a különbség napjainak kiszámítására szolgáló képletet a hónapok és évek figyelembevétele nélkül:

=HA(NAP(A18)>NAP(B18);HA((NAP(HÓNAP(DÁTUM HÓ(B18,-1),0))-NAP(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

Az új funkció alkalmazásakor figyelembe kell venni, hogy a napok eltérése több kezdési időpontnál is azonos lesz (lásd a fenti ábrát, időpontok 2015.01.28-31.). Más esetekben a képletek egyenértékűek. Milyen formulát használjak? Ezt a felhasználónak kell eldöntenie a feladat körülményeitől függően.

Ha egy Excel lapon nem csak számokkal, grafikonokkal, képekkel, hanem dátumokkal is dolgozik, akkor valószínűleg találkozott már olyan helyzettel, amikor ki kellett számolnia a köztük lévő különbséget. Például meg kell határoznia a napok vagy hónapok számát egy bizonyos időtartamra, vagy ki kell számítania egy személy életkorát, hogy az eredmény napokban, hónapokban és években legyen, vagy esetleg pontosan ki kell számítania a munkanapokat.

Az oldalon már van egy cikk az Excelben való eltérés kiszámításáról, és ebben kicsit érintettem a dátumokat. De most nézzük meg ezt a kérdést részletesebben, és találjuk ki, hogyan lehet egyszerű módon vagy a RAZNDAT() függvény segítségével kiszámítani a két dátum közötti napok számát, és hogyan lehet meghatározni a munkanapok számát.

1. módszer: Kivonás

Kezdjük a legegyszerűbb dologgal – vonjuk le a másodikat egy dátumból, és kapjuk meg a szükséges értéket. Mielőtt ezt megtenné, győződjön meg arról, hogy azoknak a celláknak a formátuma, amelyekben a számokat beírja, „Dátum”.

Ha még nem töltötte ki, válassza ki azt a tartományt, amellyel dolgozni szeretne, és kattintson a „Szám” csoport neve melletti kis nyílra.

A bal oldalon megnyíló ablakban válassza ki a számunkra megfelelő formátumot, majd a fő területen döntse el a típust: 03/14/12, 14 Márc 12 vagy más. Kattintson az "OK" gombra.

Azokban a cellákban, amelyeknek éppen a formátumát módosította, írja be az adatokat. Kitöltöttem az A1-et és a B1-et. Most ki kell jelölnie bármely cellát (D1), amelyben az általános adatformátum be van állítva, különben a számítások hibásak lesznek. Írja be a „=” jelet, és először nyomja meg a késői (B1), majd a korai (A1) dátumot. A köztük lévő napok számának kiszámításához nyomja meg az „Enter” gombot.

2. módszer: Függvény használata

Ehhez válassza ki azt a cellát, amelyben az eredmény lesz (B3), és győződjön meg arról, hogy az általános formátum van kiválasztva.

A napok kiszámításához az AZNDAT() függvényt használjuk. Három argumentumot tartalmaz: kezdő és záró dátum, egy. Az eredményt az egységben szeretnénk elérni. Itt behelyettesítve:

„d” – napok száma;
„m” – teljes hónapok száma;
„y” – a teljes évek száma;
„md” – a napokat a hónapok és évek figyelembevétele nélkül számolja;
„yd” – a napok számolása az évek figyelembevétele nélkül;
„ym” – a hónapokat az év figyelembevétele nélkül számolja.

Egyenlőségjelet teszünk a B3-ba, írjuk a RAZNDAT-ot, és nyissuk meg a zárójelet. Ezután válassza ki a korai dátumot (A1), majd a legkésőbbi dátumot (B1), tegyen idézőjelbe egy megfelelő mértékegységet, és zárja be a zárójelet. Helyezzen ";"-t az összes argumentum közé. . A kiszámításhoz nyomja meg az "Enter" gombot.

Ezt a képletet találtam ki:

RAZNDAT(A1;B1;"d")

A „d” mértékegységet választva a 111-es eredményt kaptam.

Ha ezt az értéket például „md”-re módosítja, akkor a képlet kiszámítja az 5 és 24 közötti különbséget a hónapok és évek figyelembevétele nélkül.

Ezen érvelés ily módon történő megváltoztatásával lehetséges lesz a személy pontos életkora. Az egyik cellában „y” év, a második hónap „ym”, a harmadik nap „md” lesz.

3. módszer: munkanapok számolása

Vegyük például ezt a jelet. Az A oszlopban a hónap eleje vagy a visszaszámlálás kezdő dátuma, a B oszlopban a hónap vége vagy a visszaszámlálás. Ez a függvény a munkanapokat a szombat és a vasárnap figyelembevétele nélkül számolja, de a hónapokban ünnepnapok is vannak, ezért a megfelelő dátumokkal töltjük ki a C oszlopot.

HÁLÓZATNAPOK(A5;B5;C5)

Argumentumként a kezdő dátumot (A5), majd a befejezés dátumát (B5) jelöljük meg. Az utolsó argumentum az ünnepnapok (C5). ";"-vel választjuk el őket .

Az „Enter” megnyomásával megjelenik az eredmény, a példa D5 cellában – 21 nap.

Most fontolja meg, hogy van-e több ünnep egy hónapban. Például januárban újév és karácsony van. Jelölje ki a cellát (D6), és tegye bele az egyenlőséget. Ezután kattintson az „f” betűre a képletsorban. Megnyílik egy ablak "Függvény beszúrása". A Kategória mezőben válassza ki a lehetőséget "Teljes alfabetikus lista"és keresse meg a kívánt funkciót a listában. Kattintson az "OK" gombra.

Ezután ki kell választania a függvény argumentumait. A „Start_date” mezőben a kezdeti értéket (A6), az „End_date”-ban a végső értéket (B6) választjuk ki. Az utolsó mezőbe írja be az ünnepnapok dátumát zárójelben () és idézőjelben "". Ezután kattintson az "OK" gombra.

Ennek eredményeként a következő függvényt kapjuk, és az értéket a hétvégék és a meghatározott ünnepnapok figyelembevétele nélkül számítjuk ki:

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

Az ünnepnapok kézi beírásának elkerülése érdekében a megfelelő mezőben megadhat egy adott tartományt. Az enyém C6:C7.

A munkanapokat számoljuk, és a függvény így fog kinézni:

HÁLÓZATNAPOK(A6;B6;C6:C7)

Most végezzük el az elmúlt hónap számításait. Írja be a függvényt, és írja be az argumentumait:

HÁLÓZATNAPOK(A8;B8;C8)

Februárban 19 munkanap volt.

Az Excel egyéb dátum- és időfüggvényeiről külön cikket írtam, ezt a linkre kattintva olvashatja el.