Уявімо, що у нас є список місяців року, і ми хочемо знати, в якому кварталі знаходиться кожен місяць.
Є кілька способів визначення кварталу за допомогою дат у Microsoft Excel і Google Sheets :
1. Використання функції INT та MONTH: =INT((MONTH(A2)-1)/3)+1
Ця формула використовує функцію MONTH для отримання номера місяця з дати у комірці A2. Функція INT вираховує, в якому кварталі знаходиться місяць.
Розглянемо цю формулу на прикладі місяців року і їхніх кварталів:
Спочатку, у нас є місяці від січня до грудня (A2 - комірка, де знаходиться дата).
MONTH(A2) це функція, яка повертає номер місяця.
(MONTH(A2)-1) віднімаємо 1, щоб привести місяці до відліку з нуля (тобто січень - 0, лютий - 1 і т.д.)Це потрібно через використання INT, яке округлює число до найближчого меншого цілого числа.
Потім ми ділимо це число на 3 (3 місяці у кварталі) та відкидаємо дробову частину (INT).
Додаємо 1, оскільки ми почали відлік з нуля, а квартали починаються з 1.
Отже, формула INT((MONTH(A2)-1)/3)+1 допомагає нам визначити, у якому кварталі знаходиться певний місяць. Наприклад, якщо ми вводимо січень (який має номер 1), формула підрахує його як перший квартал (1/3 = 0.33, INT(0.33) = 0 + 1 = 1). А якщо ми вводимо березень (номер 3), це також буде перший квартал, оскільки він так само входить до першого кварталу (3/3 = 1, INT(1) = 1 + 1 = 1).
2. Використання функції ROUNDUP та MONTH: =ROUNDUP(MONTH(A2)/3;0)
Ця формула також використовує функцію MONTH для отримання номера місяця та ROUNDUP для визначення кварталу.
Спочатку, у нас є місяці від січня до грудня (A2 - комірка, де знаходиться дата).
MONTH(A2) - ця функція, вже знайома повертає номер місяця.
Потім, ми ділимо цей номер місяця на 3, оскільки у нас 3 місяці у кварталі.
ROUNDUP - це функція, яка заокруглює число до найближчого більшого цілого числа. Це означає, що якщо результат ділення не точно рівний цілому числу, вона округлить його вище.
Тому, якщо ми вводимо, наприклад, квітень (який має номер 4), формула розділить 4 на 3 (4/3 = 1.33) і згідно з функцією ROUNDUP, вона заокруглить це до наступного більшого цілого числа, тобто до 2. Таким чином, вона визначить, що квітень входить до другого кварталу.
3. Використання формули CEILING: =CEILING(MONTH(A2)/3;1)
Ця формула використовує функцію CEILING для округлення місяця до ближчого числа, яке ділиться на 3, тобто визначення кварталу.
CEILING: Округлює число до найближчого більшого цілого числа, =CEILING(12;10) повертає 20, округлення
найближче кратне 10.
Спочатку, у нас є місяці від січня до грудня (A2 - комірка, де знаходиться дата).
MONTH(A2) - це функція, яка повертає номер місяця.
Потім, ми ділимо номер місяця на 3, оскільки у нас 3 місяці у кварталі.
CEILING - це функція, яка заокруглює число до найближчого більшого значення. Вона завжди округлює вище, навіть якщо результат більше за ближче ціле число.
Отже, якщо ми вводимо, наприклад, жовтень (який має номер 10), формула розділить 10 на 3 (10/3 = 3.33) і згідно з функцією CEILING вона заокруглить це до наступного більшого цілого числа, тобто до 4. Таким чином, вона визначить, що жовтень входить до четвертого кварталу.
Відмінність функцій ROUNDUP і CEILING криється у їх додаткових параметрах - для ROUNDUP вказуємо кількість розрядів після коми, а для CEILING задається число якому буде кратний результат, обидві функції заокруглюють вверх.
Усі ці формули повертатимуть номер кварталу на основі введеної дати в комірці A2 і далі вниз по стовпчику.
Відео приклада на YouTube, Приклад за посиланням.