Как определить квартал по дате в excel
Перейти к содержимому

Как определить квартал по дате в excel

  • автор:

Номер квартала по дате

Есть очень простая формула, которая поможет определить порядковый номер квартала для любой заданной даты из списка: =ЦЕЛОЕ((МЕСЯЦ(A1)+2)/3) В английской версии Excel эта формула выглядит =INT((MONTH(A1)+2)/3) Функция МЕСЯЦ в данном случае извлекает номер месяца для даты, а ЦЕЛОЕ — округляет результат до целого. Если вам нужны римские (I, II, III, IV), а не арабские цифры, то к формуле можно добавить соответствующую функцию: =РИМСКОЕ(ЦЕЛОЕ((МЕСЯЦ(A1)+2)/3)) =ROMAN(INT((MONTH(A1)+2)/3))

Ссылки по теме

  • Основные принципы работы с датами и временем в Excel
  • Выпадающий календарь для удобного ввода даты из надстройки PLEX
  • Номер рабочей недели по дате

30.10.2012 16:11:37
обычно использовал =ОКРУГЛВВЕРХ((МЕСЯЦ(A1)/3);0)
30.10.2012 16:12:18

А как сделать чтобы указывался еще и год к которому относится квартал, т.е. 12.03.2008 — 1 квартал 2008

30.10.2012 16:13:06
=СЦЕПИТЬ(ЦЕЛОЕ((МЕСЯЦ(A1)+2)/3);» квартал «;ГОД(A1))
29.07.2014 11:48:20

Всегда мечтал произвесит обратную операцию: например, имеем список из кварталов за разные годы (1 квартал 2006, 2 квартал 2007, 4 квартал 2002, 1 квартал 2004. и т.д.), каким образом данный список можно ограничивать в таблице, например, 1 кварталом 2005 года. Например, если значение квартала «2 квартал 2006» больше, чем «1 квартал 2005», то имеем значение «1 квартал 2005». Так как все эти значения из приведенного списка имеют большую принадлежность к тексту нежели к дате или числу? Т.е. хотелось бы иметь обратную возможность перехода от квартала к дате (например, к последней дате квартала)?

23.03.2015 20:28:24

=ПОДСТАВИТЬ(J2;» 1 квартал «;» 31.03 .»;1), аналогично для 2-4 кварталов, потом через ctrl+H заменить все точки на точки

23.03.2015 20:21:18
По общей теме: если даты текстовые: =РИМСКОЕ(ЧАСТНОЕ(ПСТР(A1;4;2)-1;3)+1)

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Определение номера квартала по дате

Функция =НОМКВАРТАЛА служит для определения номера квартала по дате. Можно, конечно, ограничиться стандартными функциями Excel. Сочетание формул ЕСЛИ и МЕСЯЦ также решит эту задачу. Формула получается достаточно громоздкая, а пользовательская функция на VBA проста и понятна.

Синтаксис

Функция =НОМКВАРТАЛА(ДАТА) имеет всего один аргумент:

  • ДАТА — Дата, номер квартала которой необходимо определить.

Пример

Определение номера квартала по дате

Код на VBA

Function НОМКВАРТАЛА(ByVal ДАТА As Date) As Integer Dim m As Integer m = Month(ДАТА) Select Case m Case 1 To 3 НОМКВАРТАЛА = 1 Case 4 To 6 НОМКВАРТАЛА = 2 Case 7 To 9 НОМКВАРТАЛА = 3 Case Else НОМКВАРТАЛА = 4 End Select End Function

Надстройка
VBA-Excel

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

3 функции для определения номера квартала по дате в Excel

Несмотря на то что в Excel не предусмотрена функция КВАРТАЛ определить номер квартала по дате можно с помощью функций ВЫБР, ИНДЕКС и ОКРУГЛВВЕРХ. Рассмотрим все на простых конкретных примерах.

Определение квартала с использованием функции ВЫБОР в Excel

Функция ВЫБОР мало известна, но очень полезна. Что она делает? Конечно же, выбирает. Она выбирает указанное нами значение среди списка аргументов. Среди этих аргументов может быть все: числа; текст; диапазоны

Потребовалось некоторое время, чтобы убедиться в полезности данной функции, но в случае с определением квартала — она огромна. Здесь каждые 3 месяца относятся к следующему кварталу. То есть, схема будет такой:

Месяцы и кварталы.

Здесь принимаем, что каждый номер месяца — это номер аргумента функции ВЫБОР, который мы хотим отобразить. То есть, январь это 1, май — 2, и, например, ноябрь — 4.

И это то, что функция ВЫБОР от нас требует: номер аргумента, который должен отобразиться и, собственно, значения всех аргументов.

Таким образом, в ячейке E4 пишем следующую функцию:

ВЫБОР.

Чтобы применить данную формулу на практике будем использовать функцию МЕСЯЦ для определения порядкового номера месяца для исходной даты:

МЕСЯЦ.

Теперь каждому номеру месяца присвоим порядковый номер квартала используя функцию ВЫБОР:

МЕСЯЦ.

Как видно на рисунке данное решение реализуется 1 + двенадцатью аргументами с логической последовательностью номеров квартала.

Как выбрать номер квартала из даты функцией ИНДЕКС и МЕСЯЦ?

Такой же принцип можно использовать с помощью функции ИНДЕКС:

ИНДЕКС.

Как определить квартал из даты функциями ОКРУГЛВВЕРХ и МЕСЯЦ?

Простой формулой определяем квартал для каждого месяца и даты с помощью функции ОКРУГЛВВЕРХ:

ОКРУГЛВВЕРХ.

Как видно на рисунке все три способа без ошибочно возвращают одни и те же номера кварталов по исходным датам.

Определение номеров нестандартных кварталов по дате

Функции ВЫБОР или ИНДЕКС имеют одно преимущество над ранее описанным методом с функцией ОКРУГЛВВЕРХ. Их можно использовать, когда в нашей компании применяется нестандартный расчетный год. Когда я пишу «нестандартный расчетный год», то имею в виду следующее: год может начинаться с другого месяца, а не с января. Даже с июля. ИНДЕКС и ВЫБОР выглядели бы тогда следующим образом:

Для наших данных результат был бы следующим:

Определение нестандартных кварталов.

С функцией ОКРУГЛВВЕРХ это было бы сложнее. И тут простое решение, без головной боли. И функция простая для запоминания и без запоминания какой-либо логики.

  • Excel Formula Examples
  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Как в Excel узнать номер квартала по дате

Формула, которая поможет определить порядковый номер квартала

В английской версии Excel эта формула выглядит =ROUNDUP(MONTH(A1)/3;0) .

Функция МЕСЯЦ (MONTH) в данном случае извлекает номер месяца для даты, а ОКРУГЛВВЕРХ (ROUNDUP) – округляет результат до ближайшего наибольшего целого. Если вам нужны римские (I, II, III, IV), а не арабские цифры в нумерации кварталов, то к формуле можно добавить функцию преобразования РИМСКОЕ (ROMAN).

К формуле можно добавить функцию преобразования

К формуле можно добавить функцию преобразования

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *