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

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

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

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

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

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

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

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

изчисляване на дните в Excel

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

=DAYS(A3, A2)

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

=DATEDIF(A2, A3, "D")

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

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

=NETWORKDAYS(startDate,endDate)

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

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

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

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

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)

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

месеци разлика форумла

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

покажете формули

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

месеци разлика

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

=DATEDIF(A2, A3, "M")

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

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

формула за годишна разлика

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

годишна разлика

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

Стига да внимавате с формулите, които използвате, е сравнително лесно да изчислите какво точно търсите. Освен това има много повече функции за дата извън споменатите, така че не се колебайте да ги проверите и на сайта за поддръжка на Office(Office Support) . Ако имате въпроси, не се колебайте да коментирате. Наслади се!



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts