Головна » Поради MS Office » Як відняти дати в Excel

    Як відняти дати в Excel

    Якщо у вас є аркуш Excel з великою кількістю дат, ймовірно, вам доведеться розрахувати відмінності між деякими з цих дат. Можливо, ви хочете побачити, скільки місяців вам знадобилося, щоб погасити борг або скільки днів вам знадобилося, щоб втратити певну кількість ваги?

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

    У цій статті я покажу вам, як розрахувати відмінності між двома датами, щоб знайти кількість днів, місяців і років з різними формулами, залежно від ваших уподобань..

    Дні між двома датами

    Найпростіший розрахунок, який ми можемо зробити, це отримати кількість днів між двома датами. Добре, що при обчисленні днів існує лише один спосіб розрахунку вартості, тому вам не доведеться турбуватися про різні формули, які дають вам різні відповіді..

    У наведеному вище прикладі я маю дві дати, які зберігаються в комірках A2 і A3. Праворуч можна побачити різницю між цими двома датами - 802 дні. У Excel завжди існує кілька способів розрахунку того ж значення, і саме це я і зробив тут. Давайте поглянемо на формули:

    Перша формула - це просто віднімання двох дат, A3 - A2. Excel знає, що це дата і просто обчислює кількість днів між цими двома датами. Легкий і дуже прямий. Крім того, ви також можете використовувати ДНІ функції.

    = ДНІ (A3, A2)

    Ця функція приймає два аргументи: дату закінчення та дату початку. Якщо ви перемикаєте дати у формулу, ви просто отримаєте від'ємне число. Нарешті, ви можете скористатися функцією, що викликається DATEDIF, яка включена в Excel з Lotus 1-2-3 днів, але не є офіційно підтримуваною формулою в Excel.

    = DATEDIF (A2, A3, "D")

    Коли ви вводите формулу, ви побачите, що Excel не дає вам жодних пропозицій для полів і т.д. На щастя, ви можете побачити синтаксис і всі підтримувані аргументи для функції DATEDIF тут.

    Як додатковий бонус, що, якщо ви хочете розрахувати кількість робочих днів між двома датами? Це досить просто, тому що у нас є вбудована формула:

    = NETWORKDAYS (початок, кінцева дата)

    Розрахунок кількості днів і буднів досить простий, так що давайте поговоримо про місяці.

    Місяці між двома датами

    Найскладніший розрахунок - це кількість місяців, тому що ви можете або округлити, або закрутити вниз, залежно від того, чи є це повний місяць або частковий місяць. Тепер у Excel є функція МІСЯЦІЯ, але вона дуже обмежена, тому що вона буде дивитися тільки на місяць при розрахунку різниці, а не на рік. Це означає, що це корисно лише для розрахунку різниці між двома місяцями того ж року.

    Оскільки це безглуздо, давайте подивимося на деякі формули, які дадуть нам правильну відповідь. Microsoft надала їх тут, але якщо ви занадто ліниві, щоб відвідати посилання, я надав їх нижче.

    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:

    Зауважте, що ви повинні відредагувати формулу округлення вниз у самій клітині, тому що з якоїсь незвичайної причини у формулі не відображається вся формула. Щоб побачити формулу в самій комірці, натисніть на Формули а потім натисніть кнопку Показати формула.

    Отже, який кінцевий результат двох формул на нашому нинішньому прикладі? Побачте нижче:

    Завершити до дає мені 27 місяців і круглий вниз дає мені 26 місяців, що є точним, в залежності від того, як ви хочете подивитися на нього. Нарешті, ви також можете використовувати функцію DATEDIF, але вона обчислює лише повні місяці, тому у нашому випадку відповідь повертається до 26.

    = DATEDIF (A2, A3, "M")

    Роки між двома датами

    Як і в місяцях, роки також можна обчислити залежно від того, чи потрібно рахувати 1 рік як повний 365 днів або якщо змінюється рік. Отже, давайте приймемо наш приклад, де я використав дві різні формули для розрахунку кількості років:

    Одна формула використовує DATEDIF, а інша використовує функцію YEAR. Оскільки різниця в кількості днів становить лише 802, DATEDIF показує 2 роки, тоді як функція YEAR показує 3 роки.

    Знову ж таки, це питання переваги і залежить від того, що саме ви намагаєтеся розрахувати. Дуже добре знати обидва методи, щоб можна було атакувати різні проблеми з різними формулами.

    До тих пір, поки ви будете обережні, з якими формулами ви використовуєте, досить легко розрахувати, що саме ви шукаєте. Крім того, існують набагато більше функцій дати, ніж я згадував, тому не соромтеся перевіряти їх на сайті служби підтримки Office. Якщо у Вас виникли питання, не соромтеся коментувати. Насолоджуйтесь!