Ответ на ваш вопрос зависит от ваших
полных требований.
Ответ от @ Gary'sStudent поможет, если число Q будет увеличиваться каждые 3 месяца, независимо от того, какой у него год (переход к Q5, Q6, Q7 ...). Единственное, диапазон дат, которые он может обработать, конечен.
Вы можете улучшить это (как показано ниже). Оба работают, это зависит только от того, какой метод вы хотите использовать.
Если я подозреваю, что это не объясняется в вашем вопросе, это то, что вы хотите перейти из первого квартала в четвертый, а затем обратно в первый квартал, представляющий финансовые кварталы года, у меня есть второй подход, также показанный ниже.
Версия ответа с неопределенным диапазоном, предоставленная @ Gary'sStudent
Давайте пройдем это поэтапно ....
Давайте начнем с ввода дат в столбец A @ Gary'sStudent, предоставленный для тестирования.

Нам нужно начать с выяснения начала 1-го квартала за год с первой введенной датой. Формула, необходимая для этого:
=IF(MONTH(MIN(A:A))>=4,DATE(YEAR(MIN(A:A)),4,1),DATE(YEAR(MIN(A:A))-1,4,1))
Поместите это в ячейку D1 сейчас.
Теперь нам нужно определить количество кварталов (3 месячных интервала) между датой начала в ячейке D1 и датой в ячейке A1.
Для этого нам нужно =ROUNDDOWN((DATEDIF($D$1,A1,"M"))/3,0)
(Количество месяцев, деленное на 3 - округлено вниз)
Введите это в ячейку B1
Затем нам нужно добавить "Q" в начале и добавить 1, чтобы дать нам номер Q.
="Q"&ROUNDDOWN((DATEDIF($D$1,A1,"M"))/3,0)+1
Теперь вы можете заменить $D$1
формулой в ячейке D1. Формула в ячейке B1 теперь
="Q"&ROUNDDOWN((DATEDIF(IF(MONTH(MIN(A:A))>=4,DATE(YEAR(MIN(A:A)),4,1),DATE(YEAR(MIN(A:A))-1,4,1)),A1,"M"))/3,0)+1
Затем вы можете очистить ячейку D1
Чтобы указать номер финансового квартала в течение года для данной даты (с 1 по 4 квартал, затем с 1 квартал), вам нужны вложенные операторы IF (). Делайте это поэтапно, иначе это будет сложно.
*****Шаг 1*****
В целях тестирования составьте список дат первого числа каждого месяца в столбце A
В ячейку B1 введите следующую формулу:
=IF(OR(A1="",A1=" "),"",IF(AND(MONTH(A1)>3,MONTH(A1)<7),"Q1",""))
Если вы должны получить "Q1" в ячейке B1, и, взяв нижнюю правую ручку ячейки и перетащив ее, вставьте прогрессивную формулу в ячейки ниже, в результате чего Q1, где дата находится в финансовом квартале 1, и выход из другие пустые.

***** Объяснение формулы *****
Первый оператор IF()
IF(OR(A1="",A1=" "),"",.....)
Сначала проверяется пустота или пробел в ячейке A1 . Если есть, мы не хотим номер Q.
Вторая часть первого оператора IF()
(бит ..... выше) является вторым оператором IF()
который
IF(AND(MONTH(A1)>3,MONTH(A1)<7),"Q1","")
Который проверяет, что месяц даты в ячейке A1 больше 3 (после марта) и меньше 7 (до июля). Если это так, формула введет "Q1" в ячейку B2
*****Шаг 2*****
Чтобы получить четвертый квартал, вам нужно скопировать второй оператор IF() и вставить его в двойные кавычки в конце формулы в ячейке B1, а затем изменить новую часть, чтобы она подходила. (проверка на месяц> 6 и <10, чтобы дать "Q2")
Это будет означать, что в ячейке B2 вы будете иметь;
=IF(OR(A1="",A1=" "),"",IF(AND(MONTH(A1)>3,MONTH(A1)<7),"Q1",IF(AND(MONTH(A1)>6,MONTH(A1)<10),"Q2","")))
Вы можете доказать, что это работает снова, выполнив то, что вы делали раньше, и перетащив формулу вниз по ячейкам ниже.
*****Шаг 3*****
Продолжайте движение для других кварталов, кроме Q3, вам нужно только IF(MONTH(A1)>9,"Q3","")
Полученная формула в конце будет;
=IF(OR(A1="",A1=" "),"",IF(AND(MONTH(A1)>3,MONTH(A1)<7),"Q1",IF(AND(MONTH(A1)>6,MONTH(A1)<10),"Q2",IF(MONTH(A1)>9,"Q3",IF(AND(MONTH(A1)>0,MONTH(A1)<4),"Q4","")))))
и перетаскивая формулу вниз по оставшимся ячейкам, вы получите следующее
