Роберт ищет способ определить деловой квартал, на который приходится конкретная дата. Например, если в ячейке A1 указано 15 февраля 2008 г., он хотел бы, чтобы в ячейке B1 содержалась формула, возвращающая Q1-08. Точно так же, если ячейка A1 имеет 8/1/07, он хотел бы, чтобы ячейка B1 вернула Q3-07.

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

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

Ключевым фактором при определении делового квартала является просмотр месяца даты. Один из способов выполнить это исследование — использовать формулу, основанную на функции ВЫБРАТЬ. Рассмотрим следующее:

=CHOOSE(MONTH(A1),"Q1","Q1","Q1","Q2","Q2", "Q2","Q3","Q3","Q3","Q4","Q4","Q4") & "-"

& RIGHT(YEAR(A1),2)

Это единственная формула; он довольно длинный и дает возможность выбора для каждого из 12 месяцев в году. Каждый месяц возвращает квартальную часть результата, а затем добавляется текст года.

Другой способ — полагаться на операторы IF для определения квартала. Это делается следующим образом:

=IF(MONTH(A1)<=3,"Q1",IF(MONTH(A1)<=6,"Q2", IF(MONTH(A1)<=9,"Q3","Q4")))&"-"&TEXT(A1,"yy")

Операторы IF проверяют месяц, чтобы увидеть его связь с различными границами кварталов (3, 6 и 9), а затем назначают правильный квартал (Q1, Q2, Q3 или Q4) на основе результата. Затем к кварталу добавляется тире и две последние цифры года.

Вы можете сделать формулу еще короче, рассчитав квартал непосредственно на основе месяца. Например, следующее будет принимать месяц и возвращать значение от 1 до 4 в зависимости от месяца:

=INT((MONTH(A1)-1)/3)+1

Эта формула может быть включена в более крупную формулу следующим образом:

="Q" & INT((MONTH(A1)-1)/3)+1 & "-" & RIGHT(YEAR(A1),2)

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3339) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Determining_Business_Quarters_from_Dates [Определение деловых кварталов по датам].