Як обчислити дні між датами в Google Таблицях

Одним із поширених способів застосування Google Таблиць є створення календарних графіків та опрацювання даних, пов’язаних з датами. Це може бути, наприклад, розклад робочого часу або планування відпусток. Чимало користувачів, створюючи таблиці з датами, стикаються з необхідністю підрахувати різницю між двома датами. Іншими словами, потрібно визначити, скільки днів минуло, наприклад, між 1 липня 2018 року та 31 січня 2019 року.

Звісно, можна подивитися на календар і порахувати дні вручну, і це спрацює, якщо дати розташовані близько одна до одної. Однак, коли дат багато, або вони знаходяться на значній відстані у часі, допомога комп’ютера буде дуже доречною. На щастя, Google Таблиці пропонують кілька методів для обчислення кількості днів між двома датами.

Розглянемо функції, які можна застосувати для розрахунку різниці в днях між датами у Google Таблицях.

Як обчислити кількість днів між датами в Google Таблицях

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

Зважаючи на це, розглянемо, як можна обчислити кількість днів між двома датами в Google Таблицях.

Обчислення різниці між датами за допомогою функції МІНУС

На відміну від Excel, Google Таблиці мають функцію віднімання, що є дуже зручною для розрахунку різниці між датами. МІНУС – це операція віднімання, і зважаючи на спосіб зберігання дат (як цілі числа, що показують кількість днів від певної дати в минулому), вона чудово підходить для віднімання однієї дати від іншої. За умови, що обидві дати мають однаковий формат. Синтаксис для функції МІНУС такий: =МІНУС(значення1, значення2).

  • Відкрийте порожню таблицю Google у веб-браузері та введіть, наприклад, “04.05.2017” та “15.05.2017” у клітинки B3 та C3.
  • Тепер виберіть клітинку D3, куди ми введемо функцію МІНУС. Натисніть всередині рядка “fx”, а потім введіть “=МІНУС(C3, B3)” та натисніть Enter. Клітинка D3 покаже значення 40.

Це означає, що між 04.05.2017 та 15.05.2017 є 40 днів.

Можна також обчислити різницю між датами, просто ввівши посилання на клітинки без використання функції МІНУС.

  • Наприклад, виберіть клітинку E3 і введіть “=C3-B3” у рядку функції. Це також поверне значення 40. Однак, оскільки ви напряму віднімаєте дати без функції МІНУС, значення в клітинці E може відобразитися у форматі дати, що виглядатиме незвично.

Щоб відобразити числове значення, змініть формат клітинки, вибравши “Формат” > “Число” > “Число”.

Можна також спочатку ввести посилання на клітинку з більш ранньою датою. Якщо ви введете “=B3-C3” у рядку функції, клітинка покаже значення -40, що вказує на те, що 04.05.2017 на 40 днів раніше від 15.05.2017.

Обчислення різниці між датами за допомогою функції DATEDIF

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

Синтаксис функції DATEDIF виглядає так:

DATEDIF(початкова_дата, кінцева_дата, одиниця). Одиницею для функції може бути “D” (дні), “M” (місяці) або “Y” (роки).

  • Щоб знайти різницю між 04.04.2017 та 15.05.2017 за допомогою DATEDIF, потрібно обрати клітинку, куди ви хочете додати функцію (у нашому випадку це F3), та ввести “=DATEDIF(B3, C3, “D”)” у рядку “fx”.

Функція DATEDIF також працюватиме, якщо ви введете інформацію про дати безпосередньо у формулу.

  • Виберіть клітинку в таблиці для додавання DATEDIF, а потім введіть у рядку формул “=DATEDIF(“04.05.2017”, “15.05.2017”, “D”)”.

Як бачимо, результати однакові.

Обчислення різниці між датами за допомогою функції DAYS360

У Google Таблицях є функція DAY360, яка обчислює різницю між датами для 360-денного року. 360-денний календар зазвичай використовується для фінансових розрахунків, де може знадобитися обчислення відсоткової ставки.

Синтаксис для DAYS360 такий:

=DAYS360(початкова_дата, кінцева_дата, [метод]). [Метод] є додатковим параметром, який можна включити для визначення методу підрахунку днів.

  • Для прикладу, введіть “01.01.2016” у клітинку B4 як початкову дату, а потім “01.01.2017” у клітинку C4 як кінцеву дату.
  • Тепер оберіть клітинку D4, введіть функцію “=DAYS360(B4, C4)” у рядку “fx” і натисніть Enter.

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

Обчислення різниці між датами за допомогою функції NETWORKDAYS

Функція NETWORKDAYS також обчислює кількість днів між датами, але її особливість в тому, що вона враховує лише робочі дні, виключаючи вихідні. (Розглядайте це як “Мережеві робочі дні”, а не “Дні мережі”).

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

Синтаксис функції NETWORKDAYS такий:

NETWORKDAYS(початкова_дата, кінцева_дата, [свята]).

  • Використовуючи дати з попереднього прикладу, 04.04.2017 та 15.05.2017, введіть їх у клітинки B3 та C3.
  • Виділіть клітинку, введіть “=NETWORKDAYS(B3, C3)” і натисніть Enter.
  • Щоб додати дату свята до функції, спочатку введіть “17.04.2017” у клітинку A3, а потім змініть функцію, додавши посилання на клітинку A3. Таким чином, функція буде мати вигляд “=NETWORKDAYS(B3, C3, A3)”, що поверне 28, з додатковими вихідними днями, виключеними із загальної кількості днів.

Інші важливі функції, пов’язані з датами

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

  • Функція DATE перетворює рік, місяць і день у формат дати. Формат: DATE(рік, місяць, день). Наприклад, DATE(2019,12,25) поверне “25.12.2019”.
  • Функція DATEVALUE перетворює правильно відформатований рядок з датою в числове значення. Формат: DATEVALUE(рядок_дати); рядок дати може мати різний формат, наприклад, “25.12.2019” або “23.01.2012 8:05:30”.
  • Функція DAY повертає день місяця для вказаної дати в числовому форматі. Формат: DAY(дата). Наприклад, DAY(“25.12.2019”) поверне 25.
  • Функція DAYS повертає кількість днів між двома датами. Формат: DAYS(кінцева_дата, початкова_дата). Наприклад, DAYS(“25.12.2019”, “31.08.2019”) поверне 116.
  • Функція EDATE повертає дату, віддалену на певну кількість місяців від вказаної дати. Формат: EDATE(початкова_дата, кількість_місяців). Наприклад, EDATE(“31.08.2019”, -1) поверне “31.07.2019”.
  • Функція MONTH повертає місяць року для вказаної дати в числовому форматі. Формат: MONTH(дата). Наприклад, MONTH(“30.08.2019”) поверне 8.
  • Функція TODAY повертає поточну дату у форматі дати. Формат: TODAY(). Наприклад, на момент написання цього тексту TODAY() поверне “31.08.2019”.
  • Функція WEEKDAY повертає числове значення, що відповідає дню тижня для вказаної дати. Формат WEEKDAY(дата, тип), тип може мати значення 1, 2 або 3. Якщо тип дорівнює 1, дні відраховуються з неділі, і неділя має значення 1. Якщо тип дорівнює 2, дні відраховуються з понеділка, і значення понеділка дорівнює 1. Якщо тип дорівнює 3, дні відраховуються з понеділка, і значення понеділка дорівнює 0. Наприклад, 30.04.2019 – це вівторок, і WEEKDAY(“30.04.2019”,1) поверне 3, WEEKDAY(“30.04.2019”,2) поверне 2, а WEEKDAY(“30.04.2019”,3) поверне 1.
  • Функція YEAR повертає числове значення, що вказує на рік для вказаної дати. Формат: YEAR(дата). Наприклад, YEAR(“25.12.2019”) поверне 2019.

Підсумки

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