Формула Excel: получить N-й день недели месяца по заданной дате
Как мы знаем, мы можем использовать формулу для получения дня недели заданной даты в Excel, но большинство из вас не знают, что существует также формула, позволяющая получить n-й день недели заданной даты.
Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
Общая формула:
date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow) |
Синтаксис и аргументы
Date: the date that you want to find the nth weekday based on. |
N: An integer that indicates the nth weekday you want to find based on the given date. For instance, you want to find the second specific weekday, use number 2 in the formula. |
Dow: The integer 1-7 indicates the weekday that you want to find from the given date. |
Доу; | будний день |
1 | Воскресенье |
2 | понедельник |
3 | вторник |
4 | Wednesday |
5 | четверг |
6 | пятница |
7 | Сб |
Обрати внимание
Обычно аргумент N находится в масштабе целых чисел 1-4, если вы хотите найти пятый конкретный день недели, допустим, 5-й вторник 1, он получит первый вторник следующего месяца, 1 / 2021/2.
Возвращаемое значение
Формула возвращает порядковый номер, вам нужно отформатировать его как формат даты.
Как работает формула
Таблица B3: D5, столбец B3: B4 содержит дату, которую вы использовали для поиска дня недели, C3: C5 содержит числа, которые указывают на конкретный день недели, который вы хотите получить, D3: D5 сообщает вам, какой день недели вам нужен. найти. Используйте формулу в ячейке F3, как показано ниже:
=B3-DAY(B3)+1+D3*7-WEEKDAY(B3-DAY(B3)+8-C3) |
Нажмите Enter , чтобы получить результат первого серийного номера, затем перетащите дескриптор автозаполнения в ячейку F5.
Затем, не снимая выделения с результатов, перейдите к Главная вкладку и выберите Короткое свидание or Длинное свидание из раскрывающегося списка Формат номера.
объяснение
ДЕНЬ НЕД.: возвращает целое число от 1 до 7, представляющее день недели для заданной даты в Excel.
ДЕНЬ (функция ДЕНЬ): получает день в виде числа (от 1 до 31) от даты.
=B3-DAY(B3)+1+D3*7-WEEKDAY(B3-DAY(B3)+8-C3)
=B3-DAY(B3)+1+D3*7-WEEKDAY(B3-3+8-1)
=B3-DAY(B3)+1+D3*7-WEEKDAY(1/7/2021)
=B3-DAY(B3)+1+D3*7-5
=1/3/2021-3+1+7-5
= 1 апреля 3 г.
Относительные формулы
- Найти следующую дату в списке расписания
Предположим, у вас есть таблица с двумя столбцами в Excel, один из которых содержит содержимое расписания, другой - дату расписания, теперь вы хотите найти следующую дату в расписании на основе сегодняшнего дня ... - Найдите самую раннюю и самую позднюю дату для каждой группы
В этом руководстве представлены формулы для поиска самой ранней и последней даты для каждой группы в Excel. - Gount days между двумя днями
Подсчитать количество дней, месяцев или лет между двумя заданными датами будет легко в Excel после прочтения этого руководства. - Создать недельный диапазон дат
В этом руководстве представлена формула для быстрого получения диапазона дат за неделю в Excel.
Относительные функции
- Функция Excel WEEKNUM
Возвращает номер недели указанной даты в году. - Функция РАБДЕНЬ в Excel
Добавляет рабочие дни к заданной дате начала и возвращает рабочий день - Функция Excel WEEKDAY
Получить день недели в виде числа (от 1 до 7) от даты - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты - Функция Excel NOW
Получить текущее время и дату
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.