У меня есть финансовый месяц, в котором диапазон дат отличается от текущего диапазона дат для каждого месяца.

т.е.

Fiscal Month    Start Date - End Date
Dec-15          11/30/15 - 12/25/15
Jan-16          12/28/15 - 1/29/16
Feb-16          2/1/16 - 2/26/16

Как найти номер недели в dec-15 финансового месяца с даты: 14.12.2015?

1 ответ1

1

Чтобы найти номер недели в финансовом месяце, используя схему финансового месяца, показанную выше, попробуйте указать эту дату в A3:

=CEILING((A3+1-(A3-DAY(A3)+2-WEEKDAY(A3-DAY(A3))))/7,1)

Объяснение:

Похоже, что ваш финансовый месяц начинается в понедельник недели понедельника-солнце, который содержит 1-е число месяца; и финансовый месяц заканчивается в предыдущую пятницу, оставляя сб-вс между концом одного финансового месяца и началом следующего финансового месяца неопределенным.

Моя формула не проверяет дату, являющуюся промежуточными выходными, но поместит дату в эти выходные на предыдущей неделе - но это можно легко добавить, если это проблема.

Сегменты формулы:

Последний день предыдущего месяца:

A3-DAY(A3)

Первый день этого месяца:

+1

Общая формула для расчета дня недели (DOW) таким образом, чтобы он был ближайшим к целевой дате или до нее (TD). ВНИЗ: Солнце = 1, Пн = 2, ... Сб = 6

=TD+1-WEEKDAY(TD+1-DOW)

Чтобы затем вычислить номер недели, мы берем разницу между началом финансового месяца и нашей данной датой.

  • Добавьте один (1), так как в противном случае результат будет нулевым.

  • Разделите на 7, чтобы вычислить недели.

  • Округлите до следующего наибольшего целого числа.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .