Как найти кварталы за разные годы и дни - PullRequest
0 голосов
/ 26 февраля 2019

Диапазон дат в год, с 2019 по 2030

Необходимо классифицировать каждую дату по кварталам

Кварталы:

11/22 - 2/21    Q1

2/22 - 5/21     Q2

5/22 - 8/21     Q3

8/22 - 11/21    Q4

Думаю, я мог бы использовать длинную IFfunction (IF(Date >= Q1 End,1, IF(Date >= Q2 End, 2, IF(Date >= Q3 End, 3, IF(Date >= Q4 End, 4, " ") ... По какой-то причине это не сработало.

Затем попробовал VLOOKUP , но я понял, что это может сработать, если я создаю таблицу поиска, в которой былокаждый месяц в каждом квартале - например:

11/21/2019  4

11/21/2018  4

11/21/2020  4

11/21/2021  4

11/21/2022  4

11/21/2023  4

11/21/2024  4

11/22/2018  1

11/22/2019  1

11/22/2020  1

11/22/2021  1

11/22/2022  1

11/22/2023  1

11/22/2024  1

2/21/2019   1
.....

Это также не сработало каждый раз.

Затем я попробовал формулу ROUNDUP с MONTH - =ROUNDUP(IF(MONTH([@[Date]])/3+1 > 4, 1, MONTH([@[Date]])/3+1),0)


Это дало мне лучший результат, но все еще не было точным, поскольку оно не учитывало ДЕНЬ (21/22).Любой совет?

1 Ответ

0 голосов
/ 26 февраля 2019

Используйте это, если ваши дни не всегда одинаковы:

=MATCH(A1,
   CHOOSE({1,2,3,4},
      DATE(YEAR(A1)-(A1<DATE(YEAR(A1),11,22)),11,22),
      DATE(YEAR(A1)+(A1>=DATE(YEAR(A1),11,22)),2,22),
      DATE(YEAR(A1)+(A1>=DATE(YEAR(A1),11,22)),5,22),
      DATE(YEAR(A1)+(A1>=DATE(YEAR(A1),11,22)),8,22)
    )
)

enter image description here


Редактировать:

Нотак как ваши всегда на 22 * ​​1012 * и , используйте это:

=ROUNDUP(MONTH(DATE(YEAR(A1),MONTH(A1)+2,DAY(A1)-21))/3,0)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...