Біографії Характеристики Аналіз

Обчислення різниці двох дат. Функція розндат() - обчислення різниці двох дат у днях, місяцях, роках у ms excel Розрахувати різницю між датами

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

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


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

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

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


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

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

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

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

  • "y" - повні роки;
  • "m" - повні місяці;
  • "d" - дні;
  • "YM" - різниця в місяцях;
  • «MD» - різниця в днях (місяці та роки не враховуються);
  • "YD" - різниця в днях (роки не враховуються).

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


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

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

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

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

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


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

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

У MS Excel є надзвичайно цікава функція, яку мало хто знає. Так мало, що до цієї функції в екселі навіть не передбачено контекстної підказки при введенні, хоча, як не дивно, в довідці до програми вона є і описана досить непогано. Називається вона РОЗНДАТ()або DATEDIF()та служить для автоматичного розрахунку різниці у днях, місяцях чи роках між двома заданими датами.

Звучить не дуже? Насправді, іноді можливість швидко і точно порахувати скільки часу пройшло з якоїсь події, буває дуже корисною. Скільки місяців минуло з дня вашого народження, скільки часу ви вже просиджуєте штани на цьому місці роботи, або скільки днів ви сидите на дієті — та чи мало вжитків цієї корисної функції? А найголовніше, підрахунок можна автоматизувати та при кожному відкритті книги MS Excel отримувати точні дані саме для сьогоднішнього дня! Звучить цікаво, чи не так?

Функція РОЗНДАТ() приймає три аргументи:

  • початкова дата— дата з якою ведеться рахунок
  • Кінцева дата- До якої ведеться рахунок
  • Одиниця виміру- Дні, місяці, роки.

Записується це так:

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

Одиниці виміру записуються як:

  • "y"- Різниця дат у повних роках
  • "m"- Різниця дат у повних місяцях
  • "d"- Різниця дат у повних днях
  • "yd"- Різниця дат у днях з початку року без урахування років
  • "md"- Різниця дат у днях без урахування місяців і років
  • "ym"- Різниця дат у повних місяцях без урахування років

Іншими словами, щоб обчислити мій повний вік на поточний момент, я записую функцію як:

=РОЗНДАТ(14.07.1984;22.03.2016;»y»)

Зверніть увагу — останній аргумент завжди поміщений у лапки.

Якщо я хочу отримати точний вік, то запишу ускладнену формулу:

=РОЗНДАТ(F2;G2;»y»)&» рік «&РОЗНДАТ(F2;G2;»ym»)&» місяців»

У якій функція РОЗНДАТ() викликається відразу двічі, з різними значеннями, а слова «рік» і «місяців» просто пристиковуються до результату. Тобто, справжня міць функції проявляється тільки тоді, коли її комбінують з іншими можливостями MS Excel.

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

І все було б правильно, якби відкривши за тиждень цей лист, я побачив би, що кількість днів до відпустки скоротилася. Однак я побачу те саме число — адже вихідні дати не змінювалися. Відповідно, мені довелося б змінити поточну дату, і тоді функція РОЗНДАТ() зробила все правильно.

Щоб уникнути це прикрої дрібниці, як перший аргумент (сьогоднішнього числа), я підставлю не посилання на значення, що зберігається в комірці, а іншу функцію. Ця функція називається СЬОГОДНІ() та її основне та єдине завдання — повертати сьогоднішню дату.

Раз і проблема вирішена — відтепер, коли б я не відкрив цей лист MS Excel, функція РОЗНДАТ() завжди показуватиме мені точне значення, розраховане з урахуванням сьогоднішньої дати.

На робочому аркуші Excel створено план завдань. В одній колонці вказано термін виконання для кожного завдання виконання. Щоб виділити кольором прострочені терміни поставлених завдань, нам потрібна точна різниця між датами в Excel. Для цього будемо використовувати умовне форматування із формулою РОЗНДАТ.

Як порахувати різницю між датами в Excel

Потрібно виділити кольором назви завдань, у яких терміни закінчуються вже через 7 днів. Приклад таблиці плану задач:


Фінальний ефект виділення закінчення термінів через 7 днів:


Виділено зеленим кольором усі завдання, які мають бути виконані через 7 днів. Якщо змінити значення в осередку D2 тоді буде виділено інші завдання.

Корисна порада! У осередку D2 можна використовувати функцію для отримання поточної дати: =СЬОГОДНІ().



Формула різниця дат в Excel

Формула повертає різницю дат між сьогоднішньою та встановленою планом у днях. Для вирішення цієї задачі використовується функція РОЗНДАТ в Excel: де знайти цю формулу?

Цю функцію ви не знайдете у майстрі функцій і навіть на панелі «ФОРМУЛИ». Її завжди потрібно вводити вручну. Першим аргументом функції завжди має бути нова дата, а другим завжди – старша дата. Третій аргумент функції визначає одиницю виміру кількості, що повертає функція =РОЗНДАТ(). У разі це символ " d " – днів. Це означає, що функція повертає кількість днів. Далі слідує оператор<7. То есть формула проверяет, если функция возвращает число меньше чем 7, то формула возвращает значение ИСТИНА и к текущей ячейке применяется условное форматирование. Ссылки на ячейки в первом аргумент абсолютная (значение неизменяемое), а во втором аргументе – относительная, так как проверятся будут несколько ячеек в столбце C.

За необхідності можна до цього діапазону додати нове правило умовного форматування, яке попереджатиме нас про закінчення термінів за 2 тижні. Для цього потрібно додати нове правило умовного форматування для діапазону A2:A7 і лише трохи змінити формулу в новому правилі:


Колір форматування для другого правила можна встановити жовтий. До того самого діапазону повинні бути застосовані 2 правила умовного форматування. Щоб перевірити, виберіть інструмент: «ГОЛОВНА»-«Стилі»-«Умовне форматування»-«Управління правилами». Так як у нас спочатку виконується верхнє правило слід змінити їх порядок у вікні: «Диспетчер правил умовного форматування». Інакше всі виділені завдання матимуть жовте заливання осередків. Просто виділіть перше правило і натисніть кнопку вниз (CTRL+стрілка вниз), як показано на малюнку:


В результаті план попереджає нас спочатку за два тижні, а потім за тиждень до закінчення термінів виконання завдань:


Корисна порада! Якщо одному і тому ж діапазону присвоєно багато правил – дотримуйтеся ієрархію пріоритетів порядку їх виконання диспетчері управління правилами. Чим вище правило, тим вище його пріоритет виконання по відношенню до інших, розташованих нижче під ним.

Калькулятор дат призначений для обчислення кількості днів між датами, а також для знаходження дати шляхом додавання або віднімання певної кількості днів до відомої дати.

Додати дні до дати

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

Обчислення кількості днів між датами

Цей метод розрахунку відповість питанням " скільки днів минуло з дати " . Введіть початкову дату та кінцеву дату та натисніть кнопку "Розрахувати". Калькулятор покаже скільки днів між введеними датами. Окремо калькулятор покаже кількість робочих днів.

За допомогою цієї опції можна обчислити скільки днів залишилося до певної події, наприклад, до дня народження або свята. Для цього в полі початкової дати вкажіть сьогоднішнє число, а в полі кінцевої дати – дату події.

Святкові дні

Калькулятор може обчислювати, додавати та віднімати як календарні дні, так і робочі. Офіційними неробочими святковими днями є:

  • 1,2,3,4,5,6,8 січня – новорічні канікули
  • 7 січня - православне Різдво
  • 23 лютого – День захисника Вітчизни
  • 8 березня – Міжнародний жіночий день
  • 1 травня - Свято Весни та Праці
  • 9 травня День Перемоги
  • 12 червня – День Росії
  • 4 листопада - День народної єдності

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

Так, у 2019 році ситуація...

Перенесення вихідних у 2019 році

Крім офіційних святкових дат, у 2019 році вихідними також є 2,3 та 10 травня за рахунок переносів вихідних із новорічних канікул.


Наш калькулятор при розрахунках днів враховує як офіційні святкові дати, так і всі перенесення.

Безкоштовний онлайн калькулятор Контур. Бухгалтерії вам допоможе і підкаже, скільки днів пройшло між двома заданими датами. Крім того, якщо у вас виникла потреба, ви можете порахувати скільки календарних, вихідних або робочих днів (годин) містить зазначений період року або кілька років.

Скільки днів між датами? Інструкція

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

Важливо: не можна брати з розрахунків за минулі роки показники робочих днів/годин за місяць і надавати як розрахунки — дані відрізнятимуться. Тому краще скористайтеся калькулятором.

Отже, порядок дій:

  1. У полях “Початкова дата” та “Кінцева дата” вибираєте відповідно початковий та кінцевий день відліку, починаючи з 2013 року та закінчуючи у майбутньому 2018-му.
  2. Встановлюєте в наступному полі кількість робочих годин на добу. За промовчанням у цьому полі вже коштує 8 годин (40-годинний робочий тиждень), але ви можете змінити цю цифру.
  3. У правій частині екрана на банері ви побачите отриманий результат: робочі дні, календарні дні та робочі години між заданими датами. Результати потрібно скопіювати та зберегти у своєму документі.

Для чого можна використовувати калькулятор

  1. Для розрахунку пені та прострочок за договорами
  2. Як зрозуміти ефективність використання якогось ресурсу та граничні терміни використання
  3. Як випадково не призначити термін виконання завдання на вихідний день
  4. Скільки часу залишилося до дедлайну

Приклад:

Ви - бухгалтер. Керівник попросив вас у найближчі пару хвилин надати дані щодо кількості робочих годин, які мають відпрацювати усі співробітники компанії у лютому. Кількість працівників ви можете легко визначити – у вас перед очима цифри. А ось кількість годин потрібно рахувати .... А скільки там у лютому днів? А рік високосний? А які ж дні були вихідними? А як визначити кількість днів свят?

Рішення: просто скористайтесь нашим віджетом. Всю інформацію ви отримаєте автоматично, вам не потрібні настільні календарі та калькулятори.

Вам сподобався цей калькулятор? Тоді спробуйте інші наші можливості

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