Hogyan lehet kivonni a dátumokat az Excelben

Ha sok dátumot tartalmazó Excel -lapja van, akkor valószínűleg végül ki kell számítania a dátumok közötti különbségeket. Talán azt szeretné látni, hogy hány hónapba telt, amíg kifizette az adósságát, vagy hány nap alatt sikerült lefogynia egy bizonyos mennyiségről?

A dátumok közötti különbség kiszámítása az Excelben(Excel) egyszerű, de bonyolulttá válhat attól függően, hogy bizonyos értékeket hogyan szeretne kiszámítani. Például, ha tudni szeretné, hogy 2016. 02. 05. és 2016. 1. 15. között hány hónap volt, a válasz 0 vagy 1 legyen? Vannak, akik 0-t mondanak, mivel nincs egy teljes hónap a dátumok között, mások pedig 1-et, mert ez egy másik hónap.

Ebben a cikkben megmutatom, hogyan számíthatja ki a két dátum közötti különbséget, hogy meghatározza a napok, hónapok és évek számát különböző képletekkel, az Ön preferenciáitól függően.

Napok két dátum között

A legegyszerűbb számítás, amit tehetünk, az, hogy kiszámítjuk két dátum közötti napok számát. A napszámításban az a jó, hogy valójában csak egyféleképpen lehet kiszámítani az értéket, így nem kell attól tartanod, hogy a különböző képletek különböző válaszokat adnak.

napok a dátumok között

A fenti példámban az A2 és az A3 cellákban két dátum van tárolva. A jobb oldalon a két dátum közötti különbség 802 nap. Az Excelben(Excel) mindig többféle módon lehet kiszámítani ugyanazt az értéket, és ezt tettem itt. Nézzük a képleteket:

napok excel kiszámítása

Az első képlet a két dátum egyszerű kivonása, A3 – A2 . Az Excel(Excel) tudja, hogy ez egy dátum, és egyszerűen kiszámítja a két dátum közötti napok számát. Könnyű(Easy) és nagyon közvetlen. Ezenkívül használhatja a DAYS funkciót is.

=DAYS(A3, A2)

Ez a függvény két argumentumot használ: a befejezési dátumot és a kezdő dátumot. Ha megváltoztatja a dátumokat a képletben, akkor csak negatív számot kap. Végül használhatja a DATEDIF nevű függvényt , amely 1-2-3 napig szerepel az Excelben(Excel) a Lotustól(Lotus) , de nem hivatalosan támogatott képlet az Excelben(Excel) .

=DATEDIF(A2, A3, "D")

Amikor beírja a képletet, látni fogja, hogy az Excel nem ad javaslatot a mezőkre stb. Szerencsére itt láthatja a DATEDIF függvény(DATEDIF function) szintaxisát és az összes támogatott argumentumot .

További bónuszként mi lenne, ha ki szeretné számolni a két dátum közötti hétköznapok számát? Ez azért is egyszerű, mert van egy beépített képletünk:

=NETWORKDAYS(startDate,endDate)

A napok és hétköznapok számának kiszámítása elég egyszerű, ezért beszéljünk most a hónapokról.

Hónapok két dátum között

A legnehezebb számítás a hónapok száma, mivel hogyan lehet felfelé vagy lefelé kerekíteni attól függően, hogy egy teljes hónapról vagy egy részhónapról van szó. Most már van egy HÓNAPOK(MONTHS) függvény az Excelben(Excel) , de ez nagyon korlátozott, mert a különbség kiszámításakor csak a hónapot veszi figyelembe, az évet nem. Ez azt jelenti, hogy csak az azonos év két hónapja közötti különbség kiszámításához hasznos.

Mivel ez értelmetlen, nézzünk meg néhány képletet, amelyek megadják a helyes választ. A Microsoft (Microsoft)itt(here) biztosította ezeket , de ha lusta a link meglátogatásához, alább is megadom őket.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

Ez most két meglehetősen hosszú és bonyolult képlet, és tényleg nem kell értened, mi történik. Íme az Excel képletei:

hónap különbség fórumla

Vegye figyelembe, hogy magában a cellában kell szerkesztenie a lefelé kerekítési képletet, mert valamilyen furcsa okból a teljes képlet nem jelenik meg a képletsorban. Ha magában a cellában szeretné látni a képletet, kattintson a Képletek(Formulas) fülre, majd kattintson a Képletek megjelenítése(Show Formulas) lehetőségre .

képleteket mutatni

Mi tehát a két képlet végeredménye jelenlegi példánkban? Lássuk alább:

hónap eltérés

A felfelé kerekítés(Round) 27 hónapot ad, a lefelé kerekítés pedig 26 hónapot, ami pontos, attól függően, hogy hogyan nézzük. Végül használhatod a DATEDIF függvényt is, de az csak teljes hónapokat számol, így esetünkben a válasz, amit visszaad: 26.

=DATEDIF(A2, A3, "M")

Évek két dátum között

A hónapokhoz hasonlóan az éveket is ki lehet számítani attól függően, hogy 1 évet teljes 365 napnak kívánja-e számolni, vagy az év változása számít. Tehát vegyük a példánkat, ahol két különböző képletet használtam az évek számának kiszámításához:

évi különbség képlete

Az egyik képlet a DATEDIF -et , a másik pedig az YEAR függvényt használja. Mivel a napok számának különbsége mindössze 802, a DATEDIF 2 évet, míg az YEAR függvény 3 évet mutat.

éves különbség

Ez megint csak preferencia kérdése, és attól függ, hogy pontosan mit próbál kiszámolni. Érdemes mindkét módszert ismerni, hogy különböző képletekkel támadhassunk különböző problémákat.

Mindaddig, amíg körültekintően kezeli, hogy milyen képleteket használ, meglehetősen könnyű kiszámítani, hogy pontosan mit is keres. Az általam említetteken kívül sokkal több dátumfunkció is létezik, ezért bátran nézze meg ezeket is az Office támogatási(Office Support) oldalán. Ha kérdése van, nyugodtan írjon megjegyzést. Élvezd!



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows Phone és Office Space iparágakban. Képességeim közé tartozik a hagyományos szöveg- és képformátumokkal való munka, valamint a legújabb mobileszközökre való fejlesztés. Bizonyított tapasztalattal rendelkezem a minőségi szolgáltatások nyújtásában, és mindig készen állok segíteni másoknak céljaik elérésében.



Related posts