itthon » Ehető gomba » A napok számának számolása. Két dátum közötti különbség kiszámítása

A napok számának számolása. Két dátum közötti különbség kiszámítása


A naptár nagy időtartamok számlálásának és megjelenítésének módja.
Minden számításunkat a Gergely-naptár keretein belül végezzük, amely ma már általánosan elfogadott az egész világon ( átlagos időtartamaév 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 munkanapot feltételezve történik munkahét, 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őszámlálás a Julianus-naptár szerint történt, bár az újévet március 1-jén ünnepelté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 kerek naptári dátum előestéjén Nagy Péter bevezet egy naptárt, amely Krisztus születéséből számol. Újév Oroszországban 1700 óta ünneplik január 1-jét (bár valójában a szerint modern naptár ez az új év 1700. január 11-én jött el). 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 szerint történt Julián naptár (csak a dátum változott, most úgy hívják régi stílus) , míg Európa már részben átállt Gergely naptár.
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. Utolsó állami dokumentum a régi stílus szerint keltezett 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?" V történelmi értelemben mindig tisztázni kell...

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 ez a kérdés részletesebben, és kitalálja, hogyan kell kiszámítani a két dátum közötti napok számát egyszerű módon vagy a RAZNDAT() függvény használatával, és hogyan határozható meg a munkanapok száma.

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, egység. Az eredményt az egységben szeretnénk elérni. Itt behelyettesítve:

„d” – napok száma;
"m" – mennyiség teljes hónapok;
„y” – mennyiség teljes évek;
„md” – a napokat számolja a hónapok és évek figyelembevétele nélkül;
„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 korai időpont(A1), majd a későbbi (B1), tegyen idézőjelbe egy megfelelő egységet, és zárja be a zárójelet. Helyezze a ";"-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 megváltozik adott értéket, például „md”, 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 szerepel, a B oszlopban a hónap vége vagy a visszaszámlálás. Ez a funkció munkanapokat számol a szombat és a vasárnap figyelembevétele nélkül, de a hónapokban ünnepnapok is vannak, ezért a C oszlopot a megfelelő dátumokkal töltjük ki.

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 listában a kívánt funkciót. Kattintson az "OK" gombra.

Ezután ki kell választania a függvény argumentumait. A „Start_date” mezőben válassza ki a kezdeti értéket (A6), az „End_date” mezőben válassza ki a végső értéket (B6). Az utolsó mezőben adja meg 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 a számításokat múlt hónap. Í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.

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

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 kell, hogy legyen az érvelés előtt végső dátum.

Érv mérési_módszer meghatározza, hogyan és milyen mértékegységekben legyen mérve a kezdési és befejezési dátum közötti intervallum. 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

napokban kifejezett különbség 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, és alternatív képletek(a RAZNDAT() függvény más képletekkel is helyettesíthető (bár elég körülményes). 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 tér vissza egyszerű különbség két dátum közötti 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 10 hónapja) .

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 teljes hónapokban, é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éplettel 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 a különbséget a 2015.03.16. és a 2015.01.30. 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.

Az Excelben a dátum és az idő különleges módon formázott számok. A dátum a szám egész része, az idő (óra és perc) pedig a tört része.

Alapértelmezés szerint az 1-es szám az 1900. január 1-i dátumnak felel meg. Vagyis minden dátum az 1900. 01. 01. óta eltelt napok száma. Ebben a leckében részletesen megvizsgáljuk a dátumokat, a következő leckékben pedig az időpontokat.

Hogyan számoljunk napokat a dátumok között az Excelben?

Mivel a dátum egy szám, ez azt jelenti, hogy matematikai számítások és számítási műveletek végezhetők vele. A két Excel-dátum közötti napok számának kiszámítása nem jelent nagy problémát. Vizuális példaként először végezzük el a dátumok összeadását, majd kivonását. Ezért:

  1. Egy üres papírlap A1 cellájába írja be az aktuális dátumot a CTRL+; lenyomásával.
  2. Az A2 cellában adja meg az átmeneti időszakot napokban, például 127.
  3. Az A3 cellába írja be a következő képletet: =A1+A2.

Kérjük, vegye figyelembe, hogy a „Dátum” formátum automatikusan hozzá lett rendelve az A3 cellához. Nem nehéz kitalálni a dátumok különbségét az Excelben, ki kell vonni a legrégebbi dátumot a legújabb dátumból. A B1 cellába írja be a következő képletet: =A3-A1. Ennek megfelelően megkapjuk a két dátum közötti napok számát.



Életkor kiszámítása születési dátum alapján Excelben

Most megtanuljuk, hogyan kell kiszámítani az életkort születési dátum szerint:

  1. Egy új lapon az A1:A3 cellákba írja be a dátumokat: 1985.04.18.; 1977.08.17.; 1992.12.08
  2. A B1:B3 cellákba írja be az aktuális dátumot.
  3. Most a függvény segítségével konvertálnia kell a napok számát évek számává. Ehhez kézzel írja be a következő értéket a C1:C3 tartományba: =RADIT(A1;B1"y").

Így a függvény használata lehetővé tette az életkor pontos kiszámítását születési dátum szerint az Excelben.

Figyelem! A napok évekre konvertálásához a =(B1-A1)/365 képlet nem elegendő. Sőt, még ha tudjuk is, hogy 1 nap = 0,0027397260273973 év, akkor a = (B1-A1)*0,0027397260273973 képlet sem ad pontos eredményt.

A napokat évekké a következő függvény konvertálja a legpontosabban: = RAZNDAT(). Angol verzió =DATEDIF(). Nem találja a Funkcióvarázsló listájában (SHIFT+F3). De ha csak beírod a képletsorba, működni fog.

A RAZNDAT funkció számos paramétert támogat:

Nézzünk egy példát több paraméter használatára:


Figyelem! Annak érdekében, hogy a függvény:=ADDAT() hibamentesen működjön, győződjön meg arról, hogy a kezdő dátum régebbi, mint a befejezési dátum.

Dátum beírása Excel cellába

Ennek a leckének az a célja, hogy példát adjon dátummal végzett matematikai műveletekre. Gondoskodni fogunk arról is, hogy az Excel esetében a dátum adattípusa szám legyen.

Töltse ki a táblázatot a dátumokkal az ábrán látható módon:


A dátumok megadásának különböző módjai. Az A oszlop a beviteli mód, a B oszlop pedig a megjelenítési eredmény.

Kérjük, vegye figyelembe, hogy az alapértelmezett "Általános" cellaformátumban a dátumok és a számok jobbra, a szöveg pedig balra vannak igazítva. A B4 cellában lévő értéket a program szövegként ismeri fel.

A B7 cellában maga az Excel az aktuális évet (most 2015-öt) rendelte hozzá alapértelmezettként. Ez akkor látható, ha a cellák tartalmát megjeleníti a képletsorban. Figyelje meg, hogyan írták be az értéket az A7-be.

Excel dátum számítás

Egy üres papírlapon írja be az A1:B1 cellákba az 1900.01.01., az A2:B2 cellákba pedig az 1901.01.01. Most módosítsa a cellaformátumot „numerikusra” a kiválasztott B1:B2 tartományban. Ehhez nyomja meg a CTRL+SHIFT+1 billentyűkombinációt.

A B1 most az 1-et tartalmazza, a B2 pedig a 367-et. Azaz egy szökőév (366 nap) és 1 nap telt el.

A dátumok megjelenítési módját a Cellák formázása párbeszédpanelen állíthatja be. A híváshoz nyomja meg a CTRL+1 billentyűkombinációt. A „Szám” lapon válassza a „Számformátumok” - „Dátum” lehetőséget a listából. A Típus rész a legnépszerűbb dátummegjelenítési formátumokat jeleníti meg.

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" két dátum közötti teljes évek számát adja vissza.

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

Kiszámolhatja az életkort vagy az élettartamot is. Az eredmény az lesz következő nézet: "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 ünnepeket. 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 ezeket a cellákat, 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éz 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. Szükség esetén 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 ünnepnap 2016. január 1. és január 2. volt, írja be azokat a következő módon: = HÁLÓZATNAPOK. Intl(D53,E53,1,("2016.01.01.","2016.01.02.")). Az Excel 2007-ben ez így fog kinézni: =NETWORKDAYS(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. Hely kezdési idő az egyik cellába, az utolsót pedig a 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.



Előző cikk: Következő cikk:

© 2015 .
Az oldalról | Kapcsolatok
| Oldaltérkép