Інтервали дат в excel - функції обробки

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

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

Наприклад, щоб додати до дати в осередку А1 п'ять місяців, ми використовували формулу: = ДАТА (РІК (А1); МІСЯЦЬ (А1) +5; ДЕНЬ (А1)). Насправді, є більш простий і наочний спосіб виконати цю операцію - використовуємо функцію ДАТАМЕС (Дата; Колічество_месяцев).

У функції два обов'язкових аргументу:

  • Дата - вихідна дата, до якої будемо додавати задану кількість місяців
  • Кількість місяців - число місяців, яке потрібно додати до дати. Якщо потрібно відняти місяці - вкажіть негативне число

Наведений вище приклад можна вирішити за допомогою простої формули: = ДАТАМЕС (А1; 5). Погодьтеся, такий запис коротше і легше для сприйняття.

Часто потрібно знати - який день тижня був (буде) в певну дату. Як би ви вирішували таку задачу? Вручну складно, якщо потрібно обробити кілька десятків, сотень, тисяч дат.

Скористайтеся функцією ДЕНЬНЕД (Дата; Тип). Вона повертає порядковий номер дня тижня і має два аргументи:

  1. Дата. для якої потрібно визначити день тижня - обов'язковий аргумент
  2. Тип - необов'язковий параметр, який вказує який день тижня вважати першим. Наприклад, в країнах східної Європи перший день тижня - понеділок, в США - неділя. У будь-якому випадку, формула може вважати першим днем ​​будь-який день тижня. Якщо аргумент не вказано - першим днем ​​вважається неділя. При записи формули - Excel виведе підказку з переліком можливих параметрів

Інтервали дат в excel - функції обробки

Функція ДЕНЬНЕД в Ексель

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

Немає нічого простішого, ніж визначити кількість днів між датами. Просто відніміть більш пізню дату з ранньою. Наприклад, в комірці А1 - дата початку роботи над проектом, а в А2 - дата здачі проекту. Тоді кількість днів між ними можна порахувати так: = А2-А1.

Цю ж процедуру можна виконати за допомогою функції ДНІ (Кінцева дата; Початкова дата). Видимої різниці між першим і другим способами немає, вони повертають однакові результати. Користуйтеся цими способами ними по ситуації.

Якщо вам відомий якийсь період, і потрібно знати, яку частину календарного року він займає, використовуйте функцію ДОЛЯГОДА (Начальная_дата; Конечная_дата; Базис). Як бачите, у функції 3 агрумент:

  1. Початкова дата - дата старту досліджуваного періоду - обов'язковий аргумент
  2. Кінцева дата - дата закінчення період - обов'язковий аргумент
  3. Базис - базові значення тривалості року. При введенні параметра програма виведе підказку по вибору цього аргументу.

Щоб отримати дату останнього дня місяця - використовуйте функцію КОНМЕСЯЦА (Дата; Колічество_месяцев). Ця функція повертає останній день заданої дати, або віддаленої від неї на певну кількість місяців. Вона використовує 2 обов'язкових аргументу:

  • Дата - базовий день місяця, до якого потрібно додати місяця і вивести останній підсумкового місяці
  • Кількість місяців - скільки місяців потрібно додати до дати. Вкажіть цей параметр рівним нулю, якщо хочете отримати останній день місяця, заданого в аргументом «Дата».

Якщо у вас є дата, і вам потрібно дізнатися порядковий номер цього тижня в році, використовуйте функцію НОМНЕДЕЛІ (Дата; Базис):

  • Аргумент «Дата» - це ваша дата, яка належить до шуканої тижня (обов'язковий аргумент)
  • Базис - необов'язковий аргумент, який вказує який день тижня вважається першим. За замовчуванням для функції - цієї неділі.

Вам так само може бути цікаво: