Одним із поширених способів застосування 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, він все ж здатен впоратися з багатьма завданнями, включаючи описані тут.