Ако имате лист Excel с много дати, има вероятност в крайна сметка да се наложи да изчислите разликите между някои от тези дати. Може би искате да видите колко месеца отнехте да изплатите дълга си или колко дни отнехте да загубите известно тегло?
Изчисляването на разликата между датите в Excel е лесно, но може да стане сложно в зависимост от това как искате да изчислите определени стойности. Например, ако искате да знаете броя месеци между 2/5/2016 и 1/15/2016, трябва ли отговорът да бъде 0 или 1? Някои хора могат да кажат 0, тъй като не е пълен месец между датите, а други може да кажат 1, защото е различен месец.
В тази статия ще ви покажа как да изчислите разликите между две дати, за да намерите броя на дните, месеците и годините с различни формули, в зависимост от вашите предпочитания.
Най-простото изчисление, което можем да направим, е да вземем броя на дните между две дати. Доброто нещо за изчисляване на дните е, че наистина има само един начин да се изчисли стойността, така че не е нужно да се притеснявате за различните формули, които ви дават различни отговори.
В моя пример по-горе имам две дати, съхранени в клетки А2 и А3. Отдясно можете да видите, че разликата между тези две дати е 802 дни. В Excel винаги има много начини да се изчисли същата стойност и това е, което направих тук. Нека да разгледаме формулите:
Първата формула е само просто изваждане на двете дати - A3 - A2. Excel знае, че е дата и просто изчислява броя на дните между тези две дати. Лесно и много правилно. Освен това можете да използвате и ДНИ функция.
= ДНИ (А3, А2)
Тази функция има два аргумента: крайната дата и началната дата. Ако промените датите във формулата, ще получите само отрицателно число. Накрая можете да използвате функция, наречена DATEDIF, който е включен в Excel от Lotus 1-2-3 дни, но не е официално поддържана формула в Excel.
= DATEDIF (А2, АЗ, "D")
Когато въведете формулата, ще видите, че Excel не ви дава предложения за полетата и т.н. За щастие можете да видите синтаксиса и всички поддържани аргументи за функцията DATEDIF тук.
Като допълнителен бонус, какво ще стане, ако искате да изчислите броя на делничните дни между две дати? Това е лесно и защото имаме вградена формула:
= NETWORKDAYS (STARTDATE, ENDDATE)
Изчисляването на броя на дните и делничните дни е достатъчно просто, така че нека да говорим за месеци сега.
Най-изтънченото изчисление е броят на месеците, тъй като можете да закръгнете нагоре или надолу, в зависимост от това дали е пълен месец или частичен месец. Сега има функция МЕСЕЦА в Excel, но е много ограничена, защото ще погледне само месеца, в който се изчислява разликата, а не годината. Това означава, че е полезно само за изчисляване на разликата между два месеца през същата година.
Тъй като това е безсмислено, нека да разгледаме някои формули, които ще ни дадат правилния отговор. Microsoft ги е предоставил тук, но ако сте прекалено мързеливи да посетите връзката, аз ги предоставих и по-долу.
Кръгла нагоре - = (YEAR (LDate) -YEAR (EDate)) * 12 + МЕСЕЦ (LDate) -MONTH (EDate)
Кръгла надолу - = АКО (ДЕН (LDATE)) = ДЕН (EDATE), 0, -1) + (YEAR (LDate) -YEAR (EDate)
Това са две доста дълги и сложни формули и наистина не е нужно да разбирате какво се случва. Ето формулите в Excel:
Обърнете внимание, че трябва да редактирате формулата за закръгляване в самата действителна клетка, защото по някаква странна причина цялата формула не се показва в лентата за формули. За да видите формулата в самата клетка, кликнете върху Формули , след което щракнете върху Показване на формули.
И така, какъв е крайният резултат от двете формули на сегашния ни пример? Да видим по-долу:
Кръглата ми дава 27 месеца и надолу ми дава 26 месеца, което е точно, в зависимост от това как искате да го гледате. И накрая, можете да използвате функцията DATEDIF, но само изчислява цели месеци, така че в нашия случай отговорът, който връща, е 26.
= DATEDIF (А2, АЗ, "М")
Както и месеците, години могат да се изчисляват и в зависимост от това дали искате да преброите 1 година като пълни 365 дни или ако се има предвид промяна в годината. Така че нека вземем нашия пример, когато използвах две различни формули за изчисляване на броя на годините:
Една формула използва DATEDIF, а другата използва функцията YEAR. Тъй като разликата в броя на дните е само 802, DATEDIF показва 2 години, докато функцията YEAR показва 3 години.
Отново това е въпрос на предпочитание и зависи от това, което точно се опитвате да изчислите. Добра идея е да знаете и двата метода, за да можете да атакувате различни проблеми с различни формули.
Докато сте внимателни с кои формули използвате, това е доста лесно да се изчисли точно това, което търсите. Съществуват и много повече функции за дата извън тези, за които споменах, така че можете да ги проверявате и на сайта за поддръжка на Office. Ако имате някакви въпроси, можете да коментирате. Наслади се!