обчислення різниці дат у Microsoft Excel

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

Розрахунок кількості днів

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

  1. Виділяємо простір листа, на якому ви плануєте проводити обчислення. Кількома правою кнопкою миші по виділенню. Активується контекстне меню. У ньому вибираємо пункт " Формат Комірки...» . Як варіант, можна набрати на клавіатурі поєднання клавіш Ctrl+1 .
  2. Переход в формат ячеек в Microsoft Excel
  3. Відкривається вікно форматування. Якщо відкриття відбулося не у вкладці «Число» , то слід в неї перейти. У блоці параметрів " числові формати» виставляємо перемикач в позицію »Дата" . У правій частині вікна вибираємо той тип даних, з яким збираємося працювати. Після цього, щоб закріпити зміни, тиснемо на кнопку «OK» .
Форматирование как дата в Microsoft Excel

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

Спосіб 1: просте обчислення

Найпростіше обчислити різницю днів між датами за допомогою звичайної формули.

  1. Записуємо в окремі осередки відформатованого діапазону дати, різниця між якими потрібно обчислити.
  2. Даты готовы для операции в Microsoft Excel
  3. Виділяємо осередок, в якій буде виводитися результат. У ній повинен бути встановлений загальний формат. Остання умова дуже важливо, так як, якщо в цьому осередку стоїть формат дати, то в такому випадку і результат буде мати вигляд " дд.мм. гг» або інший, відповідний даному формату, що є некоректним підсумком розрахунків. Поточний формат комірки або діапазону можна переглянути, виділивши його у вкладці »Головна" . У блоці інструментів " Число» знаходиться поле, в якому відображається даний показник. Указание формата в Microsoft Excel

    Якщо в ньому стоїть значення, відмінне від " загальний» , то в такому випадку, як і в попередній раз, за допомогою контекстного меню запускаємо вікно форматування. У ньому у вкладці " Число» встановлюємо вид формату " загальний» . Тиснемо на кнопку «OK» .

  4. Установка общего формата в Microsoft Excel
  5. В відформатовану під загальний формат осередок ставимо знак «=» . Кількома по осередку, в якій розташована більш пізня з двох дат (кінцева). Далі тиснемо на клавіатурі знак «-» . Після цього виділяємо осередок, в якій міститься більш рання дата (Початкова).
  6. Вычисление разности дат в Microsoft Excel
  7. Щоб побачити, скільки часу пройшло між цими датами, тиснемо на кнопку Enter . Результат відобразиться в комірці, яка відформатована під загальний формат.
Результат вычисления разности дат в Microsoft Excel

Спосіб 2: функція РАЗНДАТ

Для обчислення різниці в датах можна також застосовувати спеціальну функцію РАЗНДАТ . Проблема в тому, що в списку майстра функцій її немає, тому доведеться вводити формулу вручну. Її синтаксис виглядає наступним чином:

=РАЗНДАТ(початкова_дата;скінченная_дата; одиниця)

" одиниця» &8212; це формат, в якому в виділену комірку буде виводитися результат. Від того, який символ буде підставлений в даний параметр, залежить, в яких одиницях буде повертатися підсумок:

y повні роки
m Повні місяці
d дні
YM різниця в місяцях
MD різниця в днях (місяці та роки не враховуються)
YD різниця в днях (роки не враховуються)

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

Також потрібно звернути увагу, що, на відміну від способу із застосуванням простої формули, описаного вище, при використанні цієї функції на першому місці повинна знаходитися початкова дата, а кінцева – на другому. Інакше розрахунки будуть некоректними.

  1. Записуємо формулу в обрану комірку, відповідно до її синтаксису, описаного вище, і первинними даними у вигляді початкової і кінцевої дати.
  2. Функция РАЗНДАТ в Microsoft Excel
  3. Для того, щоб зробити розрахунок, тиснемо кнопку Enter . Після цього результат, у вигляді числа позначає кількість днів між датами, буде виведений в зазначену клітинку.
Результат функции РАЗНДАТ в Microsoft Excel

Спосіб 3: обчислення кількості робочих днів

В Ексель також є можливість зробити обчислення робочих днів між двома датами, тобто, виключаючи вихідні та святкові. Для цього використовується функція ЧИСТРАБНІ . На відміну від попереднього оператора, вона присутня в списку майстра функцій. Синтаксис у цієї функції наступний:

=ЧИСТРАБДНІ(нач_дата; кон_дата; [свята])

У цій функції основні аргументи, такі ж, як і у оператора РАЗНДАТ - початкова та кінцева дата. Крім того, є необов'язковий аргумент «Свята» .

Замість нього слід підставляти дати святкових неробочих днів, якщо такі є за охоплюваний період. Функція проводить розрахунок всіх днів зазначеного діапазону, виключаючи суботи, неділі, а також ті дні, які додані користувачем в аргумент «Свята» .

  1. Виділяємо осередок, в якій буде знаходитися підсумок обчислення. Кількома по кнопці " Вставити функцію» .
  2. Переход в Мастер функций в Microsoft Excel
  3. Відкривається Майстер функцій. В категорії " повний алфавітний список» або " Дата і час» шукаємо елемент «ЧИСТРАБДНІ» . Виділяємо його і тиснемо на кнопку «OK» .
  4. Переход к аргументам функции ЧИСТОРАБДНИ в Microsoft Excel
  5. Відкривається вікно аргументів функції. Вводимо у відповідні поля дату початку і кінця періоду, а також дати святкових днів, якщо такі є. Тиснемо на кнопку «OK» .
Аргументы функции ЧИСТОРАБДНИ в Microsoft Excel

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

Результат функции ЧИСТОРАБДНИ в Microsoft Excel

Урок: Майстер функцій в Excel

Як бачимо, програма Excel надає своїм користувачем досить зручний інструментарій для розрахунку кількості днів між двома датами. При цьому, якщо потрібно розрахувати просто різницю в днях, то більш оптимальним варіантом буде застосування простої формули віднімання, а не Використання функції РАЗНДАТ . А ось якщо потрібно, наприклад, підрахувати кількість робочих днів, то тут на допомогу прийде функція ЧИСТРАБДНІ . Тобто, як завжди, користувачеві слід визначитися з інструментом виконання після того, як він поставив конкретне завдання.

більше статей на цю тему: