Videó megtekintése - Számítsa ki a két dátum közötti munkanapok számát
Az Excel néhány hatékony funkcióval rendelkezik a két dátum közötti napok számításához az Excelben. Ezek különösen akkor hasznosak, ha Gantt -diagramokat vagy idővonalakat hoz létre egy javaslathoz/projekthez.
Ebben az oktatóanyagban megtudhatja, hogyan kell kiszámítani a két dátum közötti napok számát (különböző esetekben):
A két dátum közötti napok teljes számának kiszámítása Excelben
Az Excel többféleképpen számítja ki a két dátum közötti napokat.
A DAYS funkció használata
Az Excel NAPOK funkcióval kiszámítható a napok teljes száma, amikor megvan a kezdő és a befejező dátum.
A Napok funkcióban meg kell adnia a „Kezdő dátumot” és a „Befejezés dátumát”, és ez megadja a két megadott dátum közötti teljes napok számát.
Tegyük fel például, hogy a kezdő dátum a B1 cellában van, a befejező dátum pedig a B2 cellában (az alábbiak szerint):
A következő képlet megadja a két dátum közötti napok teljes számát:
= NAPOK (B2, B1)
Ne feledje, hogy kézzel is megadhatja a dátumokat a Napok funkcióban, idézőjelek között. Csak győződjön meg arról, hogy ezek a dátumok idézőjelek között elfogadott dátumformátumban vannak az Excelben.
A Days funkció megadja a két dátum közötti napok számát. Ez azt jelenti, hogy ha a dátumok 2022. és 2022. december 1. és 2021. december 2. között, akkor az 1. értéket adja vissza. Ha azt szeretné, hogy mindkét nap számításba kerüljön, akkor hozzá kell adnia 1-et a Napok funkció eredményéhez. A Napok funkcióról itt olvashat bővebben.A DATEDIF funkció használata
DATEDIF függvény (innen származik: Dátum Különbözőference) lehetővé teszi a két dátum közötti napok számának gyors lekérését is. De a DAYS funkcióval ellentétben ennél többre is képes.
A DATEDIF függvény segítségével kiszámíthatja a két megadott dátumban eltelt hónapok vagy évek számát is.
Tegyük fel, hogy rendelkezik az alábbi adatkészlettel, és szeretné megkapni a két dátum közötti napok számát:
Ehhez az alábbi DATEDIF képletet használhatja:
= DATEDIF (B1, B2, "D")
A fenti DATEDIF képlet három érvet tartalmaz:
- A kezdő dátum - B1 ebben a példában
- A befejezési dátum - B2 ebben a példában
- „D” - a szöveges karakterlánc, amely megmondja a DATEDIF függvénynek, hogy mit kell kiszámítani.
Vegye figyelembe azt is, hogy a többi Excel függvény levonása után a DATEDIF függvény Excelbe történő beírásakor nem jelenik meg az IntelliSense (az automatikus kiegészítés opció, amely segít a képlet argumentumokban).
Ha csak két adott dátum közötti napok számát szeretné kiszámítani, akkor jobb, ha használja a NAPOK funkciót. A DATEDIF alkalmasabb, ha ki szeretné számítani a két dátum között eltelt évek vagy hónapok teljes számát.
Például az alábbi képlet megadja a két dátum közötti hónapok teljes számát (B1 és B2)
= DATEDIF (B1, B2, "M")
Hasonlóképpen, az alábbi képlet megadja a két dátum közötti évek teljes számát:
= DATEDIF (B1, B2, "Y")
A DATEDIF funkcióról itt olvashat bővebben. Ennek a funkciónak az egyik leggyakoribb felhasználása az, amikor Excelben kell kiszámítania az életkort.
Az Excel két munkanapja közötti munkanapok száma
Az Excel két funkcióval rendelkezik, amelyek megadják a két munkanap teljes munkanapját két dátum között, és automatikusan figyelembe veszi a hétvégéket és a meghatározott ünnepnapokat.
- Excel NETWORKDAYS funkció - ezt akkor kell használni, ha a hétvégi napok szombat és vasárnap.
- Excel NETWORKDAYS INTERNATIONAL funkció - használja ezt, ha a hétvégi napok nem szombat és vasárnap.
Nézzük először gyorsan a NETWORKDAYS függvény szintaxisát és argumentumait.
Excel NETWORKDAYS funkció - szintaxis és érvek
= NETWORKDAYS (kezdő_dátum, vége_dátum, [ünnepnapok])
- start_date - a kezdő dátumot képviselő dátumérték.
- end_date - egy dátumérték, amely a záró dátumot jelöli.
- [ünnepnapok] - (nem kötelező) Ez egy olyan dátumtartomány, amely kizárt a számításból. Ezek lehetnek például nemzeti/állami ünnepek. Ez megadható hivatkozásként a dátumokat tartalmazó cellatartományra, a dátumokat ábrázoló sorszámok tömbére vagy egy megnevezett tartományra.
Nézzünk először egy példát, ahol két munkanap (munkanap) számát szeretné kiszámítani két dátum között, szombat és vasárnap pedig hétvégén.
A munkanapok számának kiszámításához (D oszlop) - amikor a kezdő dátum, a záró dátum és az ünnepnapok meg vannak adva - használja az alábbi képletet a D3 -ban, és másolja az összes cellára:
= NETWORKDAYS (B2, C2, $ F $ 2: $ F $ 6)
Ez a funkció a legtöbb esetben kiválóan működik, kivéve azokat, ahol a hétvégék szombaton és vasárnapon kívül más napok.
Például a közel-keleti országokban a hétvége péntek és szombat, vagy egyes munkahelyeken az embereknek hat napos munkahétük lehet.
Az ilyen esetek kezelésére az Excel egy másik funkcióval is rendelkezik - NETWORKDAYS.INTL (bevezetve az Excel 2010 -ben).
Mielőtt bemutatnám a példát, gyorsan ismerkedjünk meg az Excel NETWORKDAY INTERNATIONAL függvény szintaxisával és érveivel
Excel NETWORKDAYS INTERNATIONAL Funkció - Szintaxis és érvek
= NETWORKDAYS.INTL (start_date, end_date, [hétvége], [ünnepek])
- kezdő dátum - dátumérték, amely a kezdő dátumot jelenti.
- befejezés dátuma - egy dátumérték, amely a záró dátumot jelenti.
- [hétvége] - (Nem kötelező) Itt adhatja meg a hétvégét, amely lehet két nap vagy bármelyik nap. Ha ezt kihagyja, akkor szombat és vasárnap számít hétvégének.
- [ünnepek] - (Választható) Ez egy olyan dátumtartomány, amelyet kizártak a számításokból. Ezek lehetnek például nemzeti/állami ünnepek. Ez megadható hivatkozásként a dátumokat tartalmazó cellatartományra, vagy lehet a dátumokat reprezentáló sorszámok tömbje.
Most nézzünk egy példát a két dátum közötti munkanapok számításának számítására, ahol a hétvégi napok péntek és szombat.
Tegyük fel, hogy rendelkezik az alább látható adatkészlettel:
A munkanapok számának (D oszlop) kiszámításához a hétvégével, mint péntek és szombat, használja a következő képletet:
= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)
A képlet harmadik érve (a 7 -es szám) azt mondja a képletnek, hogy a pénteki és szombati napot hétvégének kell tekinteni.
Hétvégék száma két dátum között az Excelben
A NETWORKDAYS függvény segítségével kiszámíthatjuk a két dátum közötti hétvégék számát.
Míg a Networkdays funkció kiszámítja a munkanapok számát, a két dátum közötti hétvégi napok számát is használhatjuk.
Tegyük fel, hogy rendelkezünk az alábbi adatkészlettel:
Íme a képlet, amely megadja a hétvégék teljes számát a két dátum között:
= NAPOK (C2, B2)+1-NETWORKDAYS (B2, C2)
A részmunkaidőben végzett munkanapok száma
Az Excel NETWORKDAYS.INTL függvénnyel kiszámíthatja a részmunkaidőben végzett munkák számát is.
Vegyünk egy példát, amikor részt vesz egy projektben, ahol részmunkaidőben kell dolgoznia (csak kedden és csütörtökön).
Íme a képlet, amellyel ez megvalósítható:
= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", $ 3 $: $ 7 $)
Ne feledje, hogy a funkció helyett beépített legördülő menüből a hétvégét választottuk “1010111” (idézőjelben).
- A 0 egy munkanapot jelez
- Az 1 nem munkanapot jelez
Ennek a sorozatnak az első száma a hétfőt, az utolsó pedig a vasárnapot jelöli.
Tehát „0000011“ azt jelentené, hogy hétfőtől péntekig munkanapok, szombat és vasárnap pedig nem (hétvége).
Ugyanezzel a logikával, “1010111” azt jelzi, hogy csak kedd és csütörtök dolgozik, a pihenő 5 nap pedig nem.
Abban az esetben, ha ünnepnapjai vannak (amelyeket nem szeretne beleszámítani az eredménybe), akkor ezeket az ünnepeket adhatja meg negyedik érvként.
Hétfők száma két dátum között
A két dátum (vagy bármely más nap) közötti hétfő számának megállapításához ugyanazt a logikát használhatjuk, mint a részmunkaidős munkák kiszámításakor.
Tegyük fel, hogy rendelkezik az alább látható adatkészlettel:
Íme a képlet, amely megadja a két dátum közötti hétfő számát:
= NETWORKDAYS.INTL (B2, C2, "0111111")
Ebben a képletben a „0” munkanapot, az „1” pedig munkanapot jelent.
Ez a képlet adja meg a teljes munkanapok számát, tekintve, hogy a hétfő a hét egyetlen munkanapja.
Hasonlóképpen, két adott dátum közötti bármely nap számát is kiszámíthatja.
A következő oktatóanyagok is tetszhetnek:
- Excel munkalap számológép sablon.
- A dátum konvertálása szöveggé az Excelben.
- A dátumok csoportosítása az Excel pivot tábláiban.
- A dátum és az időbélyegző automatikus beszúrása az Excel programban.
- Az idő konvertálása tizedes számra az Excelben (óra, perc, másodperc)
- Az értékek összegzése két dátum között az Excelben