Не устаю повторять, что в Эксель практически любая задача имеет несколько вариантов решения и каждый пользователь выбирает тот вариант, который оптимален для его ситуации.
У меня уже есть короткое видео о том, как определить квартал по дате.
Но в этой заметке мне бы хотелось продемонстрировать не совсем стандартное решение, которое вы сможете адаптировать под какие-то другие задачи.
Итак, есть дата и нужно определить, к какому кварталу она относится. Фактически для решения задачи нам нужен лишь месяц. Получить его можно с помощью одноименной функции.
Ну а для определения номера квартала создадим вспомогательную таблицу. Первый квартал включает три первых месяца года, второй - с четвертого по шестой, ну и так далее.
Теперь обратимся к функции ВПР. Последний ее аргумент интервальный просмотр в подавляющем числе ситуаций принимается равным нулю, что соответствует точному совпадению. Однако в нашем случае будет актуально как раз второе его состояние - приблизительное совпадение. Для использования приблизительного совпадения нужно исправить первый столбец вспомогательной таблицы, оставив только нижние значения диапазона месяцев в каждом квартале.
В итоге мы можем создать функцию ВПР, которая будет искать номер месяца в первом столбце вспомогательной таблицы и возвращать номер квартала из второго столбца. При этом можно не указывать последний аргумент интервальный просмотр, так как в этом случае Эксель по умолчанию ему присвоит единицу, то есть приблизительное совпадение.
Все работает, но, согласитесь, для простой задачи решение довольно громоздкое. А давайте «упакуем» вспомогательную таблицу в массив констант. О массивах констант я уже упоминал в статье о формулах массива.
Чтобы создать массив констант необходимо обернуть значения фигурными скобками - { 1 ; 4 ; 7 ; 10 }
Поскольку нам нужен двухмерный массив, то есть мы хотим в него поместить значения из двух столбцов ранее нами созданной вспомогательной таблицы, то формируется он следующим образом - значения одной строки таблицы записываются через точку с запятой, а строки между собой отделяются двоеточием.
Таким образом мы получили самодостаточную формулу, которой не нужны никакие вспомогательные таблицы. В ней используется только ссылка на ячейку с датой.
Ссылки на мои ресурсы по Excel
★ YouTube-канал по Excel и Word
★ Телеграм