Naptári napok kalkulátor. Dátumkülönbségek kiszámítása Microsoft Excelben

Egy pont eleje (vagy perjelen vagy ponton keresztül)
Pont vége (vagy perjel vagy pont)
A hét megjelölt hétvégéi
P NÁL NÉL TÓL TŐL H P TÓL TŐL NÁL NÉL
Vegye figyelembe az Orosz Föderáció kormányának a napok átadásáról szóló rendeleteit
IGEN

Munkanapok és ünnepnapok számítása

A számológép meglehetősen egyszerű, de véleményem szerint nagyon kényelmes a tetszőleges dátumok közötti munkanapok számának kiszámításához.

A számológép a munkanapok és ünnepnapok áthelyezésére vonatkozó adatokat használja, amelyeket az Orosz Föderáció kormányának éves határozatai tartalmaznak.

Természetesen sok ilyen számológép van, és ebben nem vagyunk eredetiek, de van néhány kiemelés, ami szerintem tetszeni fog, és más számológépek készítésére is használható.

Az első kiemelés: Nem tudjuk figyelembe venni az Orosz Föderáció kormányának rendeleteiben foglalt ünnepnapokat, hanem csak a hétvégéket (Oroszország esetében szombaton és vasárnap)

A második kiemelés: Azokban az országokban, ahol a hét más napjai szabadnapok (például Izraelben a szabadnapok péntek és szombat), megadhatja, hogy a hét mely napjai legyenek szabadnapok. Ez nemcsak más országokban kényelmes, hanem helyi használatra is, amikor ismert, hogy műszakban dolgozunk, minden csütörtökön, szombaton és kedden.

A harmadik kiemelés: A szabadnapok teljesen tetszőleges rendszerét használhatjuk, bizonyos formában beállítva (az oldalon nincs megjelenítve ez a funkció, bár a funkcionalitás működik), és mindenki számára nem lesz nehéz felépíteni egy gyártási naptár Fehéroroszországban, Kazahsztánban vagy Szerbiában.

Ennek a számológépnek egy szép mellékhatása a két dátum közötti napok számának kiszámítása is. Sőt, ugyanúgy kiszámolja a különbözetet, mint a számviteli osztályon és a személyzeti osztályon. Vagyis ha egy személy július 1-től július 8-ig dolgozik, akkor kiderül, hogy 8 nap. Mivel az utolsó nap munkanapnak számít.

Ellentétben a matematikai és csillagászati ​​számológépekkel, ahol ugyanazokkal az adatokkal 7 napot kapunk. Ez az egy nap alatti hiba abból adódik, hogy a személyi döntéseknél az utolsó nap mindig munkanap, és ezt figyelembe kell venni, az egzakt és absztrakt kalkulátorokban pedig azt veszik figyelembe, hogy július 8. éjfél (0:0:0) ) és a különbség július 1. éjfél és július 8. éjfél (vagy 23 óra 59 perc 59 másodperc 999 ezredmásodperc, 999999 mikroszekundum stb. július 7.) pontosan 7 nap lesz.

Az alapelv, amelyet a bot betart, a hétvégék gyakorisága a héten. Ha ezt betartja, a számológép a várt eredményt adja meg.

Sajnálatos, hogy az Orosz Föderáció kormányának rendeletei továbbra sem vezetnek be QR-kódot, ahol a jelenlegi kódhoz tartozó összes ünnepnapot gépi feldolgozásra jeleznék. Ez leegyszerűsítené egy bizonyos kör munkáját.

Az Orosz Föderáció területén lévő ünnepeket és transzfereket 2010 és 2019 között kell figyelembe venni.

Azok a felhasználók, akiknek ki kell számítaniuk az első munkanapot egy nyaralás vagy üzleti út vagy más időszak után, figyeljék ezt a számológépet.

Szintaxis

Jabber ügyfelek számára

slave_d dátum.start; end.date;hét

egy hét - teljes körű tájékoztatást ad a munkanapok és órák kiszámításáról. A hét hét karakterből áll (0 vagy 1), ahol minden karakternek megvan a maga szerepe. 0 - a személy dolgozik, 1 - a személy nem dolgozik (szabadnap). Ha a hét üres, akkor a 0000011 kódot használja - azaz szombat és vasárnap szabadnap.

Szeretném megjegyezni, hogy ez egy naptári hét, és ez a mutató azt mutatja, hogyan pihen a héten. A hét számozása nulláról indul és ez a nap hétfő, majd jön a kedd -1, szerda -2 stb.

a kezdés dátuma - dátum DD/HH/ÉÉÉÉ formában - jelzi annak a tartománynak a kezdetét, amelyre a munkanapok számát számítják

befejezés dátuma - dátum DD/HH/ÉÉÉÉ formában - jelzi annak a tartománynak a végét, amelyre a munkanapok számát számítják

FIGYELEM! A dátum ponttal vagy perjellel is megadható. Egy ponton keresztül kényelmesebb a bevitel mobiltelefonon és táblagépen, míg a perjelen keresztül kényelmesebb a számítógépen a jobb oldali billentyűzeten (numerikus panel)

Példák a felhasználásra

rab_d 2014.01.01.;2014.12.31

válaszul megkapjuk

Két megadott dátum közötti napok száma 365

Munkanapok száma 247

szabadnapok száma és Nemzeti ünnep 118

rab_d 2010.02.07.;2013.10.25

Válaszul kapunk

Két megadott dátum közötti napok száma 1212

Munkanapok száma 827

Szabadnapok és ünnepnapok száma 385

rab_d 20/1/2010;10/2/2014;0101001

Válaszul kapunk

Két megadott dátum közötti napok száma 1483

Munkanapok száma 797

Szabadnapok és ünnepnapok száma 686

Az előző példa csak figyelmen kívül hagyja a munkaszüneti napokat. Használati esetként műszakos ügyelet, biztonsági stb.

Ingyenes online számológép A Kontur.Accounting segít, és megmondja, hány nap telt el két megadott dátum között. Ezen túlmenően, ha igénye van, kiszámolhatja, hogy egy év vagy több év meghatározott időszaka hány naptárat, hétvégét vagy munkanapot (órát) tartalmaz.

Hány nap a dátumok között? Utasítás

Egyszerűen be kell állítani egy konkrét kezdő és befejező napot, és a másodperc töredéke alatt megkapja a számítást. Az online számológép minden adatot függetlenül számít ki. Ha megváltoztatja a hét eredeti napjait, az eredmény automatikusan újraszámításra kerül, figyelembe véve a szökőévet.

Fontos: nem veheti ki a havi munkanapokat/órákat a korábbi évek számításaiból, és nem adhatja meg számításként – az adatok eltérőek lehetnek. Ezért jobb, ha számológépet használ.

Tehát az eljárás a következő:

  1. A „Kezdő dátum” és „Befejezés dátuma” mezőkben válassza ki a visszaszámlálás kezdő és befejező napját, 2013-tól kezdődően és 2018-ig.
  2. Állítsa be a napi munkaórák számát a következő mezőben. Alapértelmezés szerint ez a mező már 8 órára van beállítva (40 órás munkahét), de ez a szám módosítható.
  3. A képernyő jobb oldalán a banneren látható az eredmény: munkanapok, naptári napok és munkaidő a megadott dátumok között. Az eredményeket másolni kell, és el kell menteni a dokumentumba.

Mire használhatod a számológépet?

  1. A szerződések szerinti kötbér és késedelem kiszámítása
  2. Hogyan lehet megérteni egy erőforrás felhasználásának hatékonyságát és a felhasználás határidejét
  3. Hogyan ne ütemezzünk véletlenül egy feladatot egy hétvégére
  4. Mennyi idő van még hátra a határidőig

Példa:

Ön könyvelő. Az ügyvezető arra kérte Önt, hogy a következő percekben adjon meg adatokat arról, hogy a cég összes dolgozójának hány munkaórát kell dolgoznia februárban. Könnyen meghatározhatja az alkalmazottak számát – számok vannak a szeme előtt. De számolni kell az órák számát.... És hány nap van februárban? Mi a helyzet egy szökőévvel? Milyen napok voltak a szabadnapok? És hogyan lehet meghatározni az ünnepnapok számát?

Megoldás: csak használja a widgetünket. Minden információt automatikusan megkap, nincs szüksége asztali naptárra és számológépre.

Tetszett ez a számológép? Ezután próbálja ki további funkcióinkat

Szeretne könyvelést vezetni, jelentéseket küldeni és számításokat végezni egy kényelmes és egyszerű webszolgáltatásban? Próbálja ki a Kontur.Accountingot egy teljes hónapig ingyen! Gyorsan megtanítjuk a szolgáltatás használatára, és válaszolunk minden kérdésére!

Egy pont eleje (vagy perjelen vagy ponton keresztül)
Pont vége (vagy perjel vagy pont)
A hét megjelölt hétvégéi
P NÁL NÉL TÓL TŐL H P TÓL TŐL NÁL NÉL
Vegye figyelembe az Orosz Föderáció kormányának a napok átadásáról szóló rendeleteit
IGEN

Munkanapok és ünnepnapok számítása

A számológép meglehetősen egyszerű, de véleményem szerint nagyon kényelmes a tetszőleges dátumok közötti munkanapok számának kiszámításához.

A számológép a munkanapok és ünnepnapok áthelyezésére vonatkozó adatokat használja, amelyeket az Orosz Föderáció kormányának éves határozatai tartalmaznak.

Természetesen sok ilyen számológép van, és ebben nem vagyunk eredetiek, de van néhány kiemelés, ami szerintem tetszeni fog, és más számológépek készítésére is használható.

Az első kiemelés: Nem tudjuk figyelembe venni az Orosz Föderáció kormányának rendeleteiben foglalt ünnepnapokat, hanem csak a hétvégéket (Oroszország esetében szombaton és vasárnap)

A második kiemelés: Azokban az országokban, ahol a hét más napjai szabadnapok (például Izraelben a szabadnapok péntek és szombat), megadhatja, hogy a hét mely napjai legyenek szabadnapok. Ez nemcsak más országokban kényelmes, hanem helyi használatra is, amikor ismert, hogy műszakban dolgozunk, minden csütörtökön, szombaton és kedden.

A harmadik kiemelés: A szabadnapok teljesen tetszőleges rendszerét használhatjuk, bizonyos formában beállítva (az oldalon nincs megjelenítve ez a funkció, bár a funkcionalitás működik), és mindenki számára nem lesz nehéz felépíteni egy gyártási naptár Fehéroroszországban, Kazahsztánban vagy Szerbiában.

Ennek a számológépnek egy szép mellékhatása a két dátum közötti napok számának kiszámítása is. Sőt, ugyanúgy kiszámolja a különbözetet, mint a számviteli osztályon és a személyzeti osztályon. Vagyis ha egy személy július 1-től július 8-ig dolgozik, akkor kiderül, hogy 8 nap. Mivel az utolsó nap munkanapnak számít.

Ellentétben a matematikai és csillagászati ​​számológépekkel, ahol ugyanazokkal az adatokkal 7 napot kapunk. Ez az egy nap alatti hiba abból adódik, hogy a személyi döntéseknél az utolsó nap mindig munkanap, és ezt figyelembe kell venni, az egzakt és absztrakt kalkulátorokban pedig azt veszik figyelembe, hogy július 8. éjfél (0:0:0) ) és a különbség július 1. éjfél és július 8. éjfél (vagy 23 óra 59 perc 59 másodperc 999 ezredmásodperc, 999999 mikroszekundum stb. július 7.) pontosan 7 nap lesz.

Az alapelv, amelyet a bot betart, a hétvégék gyakorisága a héten. Ha ezt betartja, a számológép a várt eredményt adja meg.

Sajnálatos, hogy az Orosz Föderáció kormányának rendeletei továbbra sem vezetnek be QR-kódot, ahol a jelenlegi kódhoz tartozó összes ünnepnapot gépi feldolgozásra jeleznék. Ez leegyszerűsítené egy bizonyos kör munkáját.

Az Orosz Föderáció területén lévő ünnepeket és transzfereket 2010 és 2019 között kell figyelembe venni.

Azok a felhasználók, akiknek ki kell számítaniuk az első munkanapot egy nyaralás vagy üzleti út vagy más időszak után, figyeljék ezt a számológépet.

Szintaxis

Jabber ügyfelek számára

slave_d dátum.start; end.date;hét

egy hét - teljes körű tájékoztatást ad a munkanapok és órák kiszámításáról. A hét hét karakterből áll (0 vagy 1), ahol minden karakternek megvan a maga szerepe. 0 - a személy dolgozik, 1 - a személy nem dolgozik (szabadnap). Ha a hét üres, akkor a 0000011 kódot használja - azaz szombat és vasárnap szabadnap.

Szeretném megjegyezni, hogy ez egy naptári hét, és ez a mutató azt mutatja, hogyan pihen a héten. A hét számozása nulláról indul és ez a nap hétfő, majd jön a kedd -1, szerda -2 stb.

a kezdés dátuma - dátum DD/HH/ÉÉÉÉ formában - jelzi annak a tartománynak a kezdetét, amelyre a munkanapok számát számítják

befejezés dátuma - dátum DD/HH/ÉÉÉÉ formában - jelzi annak a tartománynak a végét, amelyre a munkanapok számát számítják

FIGYELEM! A dátum ponttal vagy perjellel is megadható. Egy ponton keresztül kényelmesebb a bevitel mobiltelefonon és táblagépen, míg a perjelen keresztül kényelmesebb a számítógépen a jobb oldali billentyűzeten (numerikus panel)

Példák a felhasználásra

rab_d 2014.01.01.;2014.12.31

válaszul megkapjuk

Két megadott dátum közötti napok száma 365

Munkanapok száma 247

Hétvégék és ünnepnapok száma 118

rab_d 2010.02.07.;2013.10.25

Válaszul kapunk

Két megadott dátum közötti napok száma 1212

Munkanapok száma 827

Szabadnapok és ünnepnapok száma 385

rab_d 20/1/2010;10/2/2014;0101001

Válaszul kapunk

Két megadott dátum közötti napok száma 1483

Munkanapok száma 797

Szabadnapok és ünnepnapok száma 686

Az előző példa csak figyelmen kívül hagyja a munkaszüneti napokat. Használati esetként műszakos ügyelet, biztonsági stb.

Bizonyos feladatok Excelben való végrehajtásához meg kell határoznia, hogy hány nap telt el bizonyos dátumok között. Szerencsére a programnak vannak olyan eszközei, amelyek meg tudják oldani ez a kérdés. Nézzük meg, hogyan számíthatja ki a dátumkülönbséget az Excelben.

Mielőtt elkezdene dolgozni a dátumokkal, formáznia kell a cellákat ehhez a formátumhoz. A legtöbb esetben, amikor dátumnak tűnő karakterkészletet ír be, a cella újraformázza magát. De még mindig jobb, ha kézzel csinálja, hogy megvédje magát a meglepetésektől.


Most a kiválasztott cellákban található összes adatot dátumként ismeri fel a program.

1. módszer: egyszerű számítás

A dátumok közötti napok különbségének kiszámításának legegyszerűbb módja egy egyszerű képlettel.


2. módszer: RAZDAT funkció

A dátumkülönbség kiszámításához speciális függvényt is használhat RAZDAT. A probléma az, hogy nem szerepel a Function Wizard listájában, ezért manuálisan kell megadni a képletet. A szintaxisa így néz ki:

RAZDAT(kezdő_dátum, záró_dátum, mértékegység)

"Mértékegység"- ez az a formátum, amelyben az eredmény megjelenik a kiválasztott cellában. Az ebben a paraméterben használt szimbólum határozza meg azokat az egységeket, amelyekben a végösszeg visszaadásra kerül:

  • "y" - teljes év;
  • "m" - teljes hónap;
  • "d" - napok;
  • "YM" - különbség hónapokban;
  • "MD" - a napok különbsége (a hónapokat és éveket nem veszik figyelembe);
  • "YD" - a különbség a napokban (az éveket nem vesszük figyelembe).

Azt is meg kell jegyezni, hogy a fent leírt egyszerű képletmódszerrel ellentétben ennek a függvénynek a használatakor a kezdő dátumnak kell az első helyen, a befejezés dátumának pedig a második helyen szerepelnie. Ellenkező esetben a számítások hibásak lesznek.


3. módszer: a munkanapok számának kiszámítása

Az Excel képes két dátum közötti munkanapok kiszámítására is, azaz a hétvégék és az ünnepnapok kivételével. Ehhez a funkciót használják CHISTRABNI. Az előző utasítástól eltérően a Funkcióvarázslóban szerepel. Ennek a függvénynek a szintaxisa a következő:

NETWORKDAYS(kezdő_dátum, záró_dátum, [ünnepnapok])

Ebben a függvényben a fő argumentumok megegyeznek az operátor argumentumaival RAZDAT- kezdési és befejezési dátum. Ezen kívül van egy opcionális érv "Ünnepek".

Helyébe a munkaszüneti napok dátumát kell írni, ha vannak ilyenek a lefedett időszakra vonatkozóan. A függvény kiszámítja a megadott tartomány összes napját, kivéve a szombatokat, vasárnapokat, valamint azokat a napokat, amelyeket a felhasználó hozzáad az argumentumhoz "Ünnepek".


A fenti manipulációk után az előre kiválasztott cellában megjelenik a megadott időszakra vonatkozó munkanapok száma.

Mint látható, az Excel program meglehetősen kényelmes eszközt kínál a felhasználóknak a két dátum közötti napok számának kiszámításához. Ugyanakkor, ha csak a különbséget kell kiszámolnia napokban, akkor a legjobb megoldás egy egyszerű kivonási képlet használata a függvény használata helyett. RAZDAT. De ha például ki kell számítania a munkanapok számát, akkor a funkció segít HÁLÓZATNAPOK. Vagyis, mint mindig, a felhasználónak kell döntenie a végrehajtó eszközről, miután beállított egy konkrét feladatot.

Ha egy Excel lapon nem csak számokkal, grafikonokkal, képekkel, hanem dátumokkal is dolgozol, akkor valószínűleg olyan helyzettel találkoztál, hogy ki kellett számolnod 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 ideig, vagy ki kell számítania egy személy életkorát úgy, hogy az eredmény napokban, hónapokban és években legyen, vagy esetleg ki kell számítani a munkanapokat.

Az Excelben való eltérés kiszámításáról már van egy cikk az oldalon, és ebben egy kicsit érintettem a dátumokat. De most nézzük meg ezt a kérdést részletesebben, és találjuk ki, hogyan lehet kiszámítani a két dátum közötti napok számát. egyszerű módon vagy a RAZDAT () funkció használatával, és hogyan határozható meg a munkanapok száma.

1. módszer: kivonás

Kezdjük a legegyszerűbbvel - egy dátumból kivonjuk a másodikat, és megkapjuk a szükséges értéket. Előtte győződjön meg arról, hogy a cellák formátuma, amelyben a számokat beírja, a "Dátum" legyen kiválasztva.

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. Nyomja meg az "OK" gombot.

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ármelyik 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 legkésőbbi (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 ellenőrizze, hogy az általános formátum van-e kiválasztva.

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

"d" - a napok száma;
"m" - a 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" - az év figyelembevétele nélkül számolja a hónapokat.

A B3-ba egyenlőségjelet teszünk, írjuk a RAZDAT-ot, és nyissuk meg a zárójelet. Ezután kiválasztjuk a korai dátumot (A1), majd a késői dátumot (B1), a megfelelő mértékegységet idézőjelbe tesszük, és bezárjuk a zárójelet. Az összes argumentum közé tegye a ";" . A kiszámításhoz nyomja meg az "Enter" gombot.

Ezt a képletet kaptam:

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 nélkül.

Ennek az érvelésnek a megváltoztatásával lehetővé válik egy személy pontos életkora. Az egyik cellában az "y" évek, a másodikban az "ym" hónapok, a harmadikban az "md" napok szerepelnek.

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

Vegyük ezt a táblázatot példaként. Az A oszlopban a hónap eleje vagy a számlálás kezdő dátuma, a B-ben a hónap vége vagy a számlálás. Ez a függvény a munkanapokat számolja, nem számítva a szombatot és a vasárnapot, de hónapokban is vannak ünnepnapok, ezért a C oszlopot töltjük ki a megfelelő dátumokkal.

HÁLÓZATI NAPOK(A5;B5;C5)

Argumentumként a kezdő dátumot (A5), majd a befejezés dátumát (B5) adjuk meg. Az utolsó argumentum az ünnepnapok (C5). Elválasztjuk ő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. Jelölje ki a cellát ( D6 ), és tegye egyenlővé. Ezután kattintson az "f" betűre a képletsorban. Megnyílik egy ablak "Funkció 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 kiválasztjuk a kezdeti értéket (A6), az "End_date" -ban a végső értéket (B6). Az utolsó mezőbe írja be az ünnepek dátumát zárójelben () és idézőjelben "". Ezután nyomja meg az "OK" gombot.

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

HÁLÓZATNAPOK(A6,B6,("01/01/17", "01/07/17"))

Annak érdekében, hogy ne rögzítse az ünnepeket kézzel, a megfelelő mezőben megadhat egy bizonyos tartományt. Nekem C6:C7 van.

A munkanapok számítanak, és a függvény így fog kinézni:

NETWORKDAYS(A6;B6;C6:C7)

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

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

Februárban kiderült, 19 munkanap.

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