Якщо у вас є аркуш Excel із багатьма датами, швидше за все, вам знадобиться обчислити різницю між деякими з цих дат. Можливо, ви хочете дізнатися, скільки місяців вам знадобилося, щоб погасити борг, або скільки днів вам знадобилося, щоб схуднути?
Розрахувати різницю між датами в Excel легко, але може стати складніше залежно від того, як ви хочете обчислити певні значення. Наприклад, якщо ви хочете дізнатися кількість місяців між 05.02.2016 і 15.01.2016, відповіддю має бути 0 чи 1? Деякі люди можуть сказати 0, оскільки між датами не повний місяць, а інші можуть сказати 1, оскільки це інший місяць.
Зміст
- Дні між двома побаченнями
- Місяці між двома датами
- Роки між двома побаченнями
У цій статті я покажу вам, як обчислити різницю між двома датами, щоб знайти кількість днів, місяців і років за різними формулами, залежно від ваших уподобань.
Дні між двома побаченнями
Найпростіший розрахунок, який ми можемо зробити, це отримати кількість днів між двома датами. Перевагою обчислення днів є те, що дійсно існує лише один спосіб обчислити значення, тож вам не потрібно турбуватися про те, що різні формули дають різні відповіді.
У моєму прикладі вище я маю дві дати, збережені в клітинках A2 і A3. Праворуч ви бачите, що різниця між цими двома датами становить 802 дні. В Excel завжди є кілька способів обчислити те саме значення, і це те, що я зробив тут. Давайте подивимося на формули:
Перша формула – це просте віднімання двох дат, A3 – A2. Excel знає, що це дата, і просто обчислює кількість днів між цими двома датами. Легко і дуже зрозуміло. Крім того, ви також можете використовувати функцію DAYS .
=DAYS(A3, A2)
Ця функція приймає два аргументи: дату закінчення та дату початку. Якщо поміняти дати у формулі, ви отримаєте від’ємне число. Нарешті, ви можете використовувати функцію під назвою DATEDIF , яка включена в Excel від Lotus 1-2-3 days, але не є офіційно підтримуваною формулою в Excel.
=DATEDIF(A2; A3; "D")
Коли ви введете формулу, ви побачите, що Excel не дає вам жодних пропозицій щодо полів тощо. На щастя, ви можете переглянути синтаксис і всі підтримувані аргументи для функції DATEDIF тут.
Як додатковий бонус, що, якби ви хотіли обчислити кількість днів тижня між двома датами? Це досить просто, тому що ми маємо вбудовану формулу:
=NETWORKDAYS(Дата початку,Дата закінчення)
Розрахувати кількість днів і днів тижня досить просто, тому зараз поговоримо про місяці.
Місяці між двома датами
Найскладніший розрахунок — це кількість місяців, оскільки ви можете округлити в більшу або меншу сторону залежно від того, повний це місяць чи неповний. Тепер у Excel є функція МІСЯЦІ, але вона дуже обмежена, оскільки під час обчислення різниці вона розглядатиме лише місяць, а не рік. Це означає, що він корисний лише для обчислення різниці між двома місяцями в одному році.
Оскільки це безглуздо, давайте розглянемо деякі формули, які дадуть нам правильну відповідь. Корпорація Майкрософт надала їх тут , але якщо вам лінь переходити за посиланням, я також надав їх нижче.
Округлення - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Округлення вниз - =IF(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 . Якщо у вас виникли запитання, не соромтеся залишати коментарі. Насолоджуйтесь!