Определим дату, на которую приходится первый вторник месяца, вторую пятницу или третью среду месяца.
Пусть в ячейке А2 может находится дата (см. файл примера ).
Для определения первого вторника месяца, которому принадлежит дата в ячейке А2 , можно использовать формулу:
=$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)-1;3)
Для определения любого другого дня (третья среда, четвертый четверг) вышеуказанная формула должна быть модифицирована. Например,
Второй вторник: =$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)-1;3) +7 (просто добавили 7 дней);
Третья пятница: =$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2) -4 ;3) +14 (добавили 14 дней и первый аргумент функции ДЕНЬНЕД() уменьшили на 3, т.к. пятница через 3 дня через вторника).
В файле примера приведена универсальная формула для нахождения нужного дня по порядковому номеру дня недели.
В качестве аргументов формулы задаются: порядковый номер дня недели, день недели, месяц и год.
Решение обратной задачи: если дана дата, а нужно определить, какой по счету это день недели в текущем месяце (например, 01/03/2011 – первый вторник), приведено в статье Первый вторник месяца (обратная задача) .
© Copyright 2013 - 2025 Excel2.ru. All Rights Reserved
Комментарии