В этой статье мы узнаем, как определить, какому кварталу соответствует указанная дата.

При работе с отчетами у вас есть несколько дат, и вам нужна формула, которая будет возвращать дату как номер квартала текущего года. Пример: 1 января 2014 г. будет возвращено как 1 квартал

Мы будем использовать комбинацию функций ВЫБОР, МЕСЯЦ и ПОИСКПОЗ вместе, чтобы создать формулу, которая вернет дату в ячейке в номер квартала.

Выбрать: возвращает символ, указанный в кодовом номере, из набора символов для вашего компьютера. Функция CHOOSE вернет значение из списка значений на основе заданного номера индекса. Функция выбора использует index_num для возврата значения из списка.

Синтаксис = ВЫБОР (номер_индекса, значение1, значение2, …​)

index_num: указывает, какой аргумент значения выбран. Index_num должен быть числом от 1 до 254 или формулой, которая содержит число от 1 до 254. Если index_num меньше 1, выбор вернет

Ошибка # ЗНАЧ!.

value1 и value 2 — это от 1 до 254 аргументов значений, из которых CHOOSE будет оценивать и возвращать результат.

МЕСЯЦ: эта функция возвращает месяц (с января по декабрь от 1 до 12) даты.

Синтаксис: = МЕСЯЦ (серийный_номер)

serial_number: относится к дате месяца, который вы пытаетесь найти.

Функция ПОИСКПОЗ ищет указанный элемент в выбранном диапазоне ячеек, а затем возвращает относительное положение этого элемента в диапазоне.

Синтаксис = ПОИСКПОЗ (искомое_значение, поиск_массив, совпадение_тип)

lookup_value: значение, которое вы хотите искать lookup_array: таблица данных содержит информацию, из которой вы хотите вернуть результат.

match_type: 1,0 и -1 — три варианта.

1 (по умолчанию): будет найдено наибольшее значение в диапазоне. Список должен быть отсортирован по возрастанию.

0: будет найдено точное совпадение. -1: будет найдено наименьшее значение в диапазоне. Список должен быть отсортирован по убыванию.

[.underline] # Давайте возьмем пример: # У нас есть даты в столбце A В столбце B мы хотим, чтобы формула возвращала номер квартала, соответствующий значению даты в столбце A

img1

Формула будет в ячейке B2 = ВЫБРАТЬ (ПОИСКПОЗ (МЕСЯЦ (A2), \ {1,4,7,10}), «Квартал1», «Квартал2», «Квартал3», «Квартал4») *

img2

Если мы оценим МЕСЯЦ (A2), то в результате мы получим 6 *, потому что июнь приходится на 6-е число в году.

  • Затем результат, возвращаемый функцией Month, будет передан функции Match в качестве первого аргумента в качестве значения поиска.

Если мы оценим MATCH (MONTH (A2), \ {1,4,7,10}) * функция Match будет искать значение 6 (возврат по функции Month) в диапазоне \ {1,4,7,10 } и вернет 2, потому что число 6 меньше 7.

Для большего понимания введите номера месяцев в столбцах с 1 по 12, а затем введите формулу как = ПОИСКПОЗ (E2, \ {1,4,7,10}). * См. Снимок ниже.

img3

  • После вычисления формулы Match & Month мы получим

ВЫБРАТЬ (2, «Квартал1», «Квартал2», «Квартал3», «Квартал4»).

Если мы продолжим оценку, функция CHOOSE проверит значение 2 и вернет Quarter2 * в качестве нашего вывода.

  • Копируя ту же формулу в диапазон B2: B11, мы получим желаемый результат

img4