Как найти конкретный номер недели по диапазону дат в Excel?

Как найти конкретный номер недели по диапазону дат в Excel?

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

то есть

Дата начала финансового месяца - Дата окончания
Декабрь-15 11/30/15 - 12/25/15
Янв-16 12/28/15 - 1/29/16
Фев-16 01.02.16 - 26.02.16

Как узнать номер недели в dec-15финансовом месяце, начиная с даты: 14.12.2015?

решение1

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

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

Объяснение:

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

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

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

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

A3-DAY(A3)

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

+1

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

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

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

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

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

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

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

Связанный контент