Начална » Съвети за MS Office » Как да изваждате дати в Excel

    Как да изваждате дати в Excel

    Ако имате Excel лист с много дати, вероятно ще трябва да изчислите разликите между някои от тези дати. Може би искате да видите колко месеца ви е отнело да изплатите дълга си или колко дни ви е отнело да загубите определено количество тегло?

    Изчисляването на разликата между датите в Excel е лесно, но може да се усложни в зависимост от това как искате да изчислите определени стойности. Например, ако искате да знаете броя на месеците между 2/5/2016 и 1/15/2016, трябва ли отговорът да е 0 или 1? Някои хора могат да кажат „0“, тъй като не е цял месец между датите и други може да кажат „1“, защото е различен месец.

    В тази статия ще ви покажа как да изчислите разликите между две дати, за да намерите броя дни, месеци и години с различни формули, в зависимост от предпочитанията ви.

    Дни между две дати

    Най-простото изчисление, което можем да направим, е да получим броя на дните между две дати. Хубавото при изчисляването на дните е, че наистина има само един начин да се изчисли стойността, така че не е нужно да се притеснявате за различни формули, които ви дават различни отговори.

    В примера по-горе имам две дати, съхранени в клетки А2 и А3. Вдясно можете да видите разликата между тези две дати е 802 дни. В Excel, винаги има много начини да се изчисли една и съща стойност и това е, което направих тук. Нека разгледаме формулите:

    Първата формула е просто изваждане на двете дати, A3 - A2. Excel знае, че е дата и просто изчислява броя на дните между тези две дати. Лесно и много право напред. Освен това можете да използвате и ДНИ функция.

    = ДНИ (A3, A2)

    Тази функция приема два аргумента: крайната дата и началната дата. Ако смените датите във формулата, ще получите само отрицателно число. На последно място, можете да използвате функция, наречена DATEDIF, който е включен в Excel от Lotus 1-2-3 дни, но не е официално поддържана формула в Excel.

    = DATEDIF (A2, A3, "D")

    Когато въведете формулата, ще видите, че Excel не ви дава никакви предложения за полетата и т.н. За щастие можете да видите синтаксиса и всички поддържани аргументи за функцията DATEDIF тук.

    Като допълнителен бонус, какво ще стане, ако искате да изчислите броя на работните дни между две дати? Това е достатъчно лесно и защото имаме вградена формула:

    = NETWORKDAYS (STARTDATE, ENDDATE)

    Изчисляването на броя на дните и делничните дни е достатъчно просто, така че нека поговорим за месеци.

    Месец между две дати

    Най-сложното изчисление е броят на месеците, поради това как можете да закръглите или закръглят надолу в зависимост от това дали е пълен месец или частичен месец. Сега в Excel има функция MONTHS, но тя е много ограничена, защото ще разглежда само месеца, когато се изчислява разликата, а не годината. Това означава, че е полезно само за изчисляване на разликата между два месеца в същата година.

    Тъй като това е нещо безсмислено, нека погледнем някои формули, които ще ни дадат верния отговор. Microsoft ги е предоставил тук, но ако сте прекалено мързеливи, за да посетите линка, аз ги предоставих по-долу.

    Кръг нагоре - = (YEAR (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)
    Кръгла надолу - = АКО (DAY (LDate)> = DAY (EDate), 0, -1) + (YEAR (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)

    Сега това са две доста дълги и сложни формули и наистина не е нужно да разбирате какво става. Ето формулите в Excel:

    Забележете, че трябва да редактирате формулата за закръгляване надолу в самата клетка, защото по някаква странна причина цялата формула не се показва в лентата с формулите. За да видите формулата в самата клетка, кликнете върху Формули и след това щракнете върху Показване на формулите.

    Така че какъв е крайният резултат от двете формули на настоящия ни пример? Нека видим по-долу:

    Кръг нагоре ми дава 27 месеца и кръг надолу ми дава 26 месеца, което е точно, в зависимост от това как искате да го погледнете. На последно място, можете да използвате и функцията DATEDIF, но тя изчислява само цели месеци, така че в нашия случай отговорът, който връща, е 26.

    = DATEDIF (A2, A3, "M")

    Години между две дати

    Както и при месеците, годините също могат да бъдат изчислени в зависимост от това дали искате да преброите 1 година като пълни 365 дни или ако има промяна в годината. Така че нека да вземем нашия пример, където използвах две различни формули за изчисляване на броя години:

    Една формула използва DATEDIF, а другата използва функцията YEAR. Тъй като разликата в броя на дните е само 802, DATEDIF показва 2 години, докато функцията YEAR показва 3 години.

    Отново, това е въпрос на предпочитание и зависи от това какво точно се опитвате да изчислите. Добра идея е да знаете и двата метода, така че да можете да атакувате различни проблеми с различни формули.

    Докато внимавате с кои формули използвате, е доста лесно да изчислите точно какво търсите. Има и много повече функции за дата извън споменатите, така че не се колебайте да ги проверите и на сайта за поддръжка на Office. Ако имате някакви въпроси, не се колебайте да коментирате. Наслади се!