Здравствуйте, друзья! Подскажите, как сделать, чтобы при изменении только месяца в ячейке, автоматически выставлялось число последней пятницы этого месяца. СПАСИБО!!!
Здравствуйте, друзья! Подскажите, как сделать, чтобы при изменении только месяца в ячейке, автоматически выставлялось число последней пятницы этого месяца. СПАСИБО!!!Shss
В одной ячейке B2, скажем, иметь дату и в ней менять только месяц, а в другой ячейке, к примеру, C2 (формулой или макросом) вычислять последнюю пятницу месяца из ячейки B2. Примеры на форуме и в нэте есть.
В одной ячейке B2, скажем, иметь дату и в ней менять только месяц, а в другой ячейке, к примеру, C2 (формулой или макросом) вычислять последнюю пятницу месяца из ячейки B2. Примеры на форуме и в нэте есть.TimSha
Shss, у меня уже две формулы готовы, а вашего файла все нет Непорядок, однако.
простите! там есть сейчас дата с пометкой. меняя ее изменяются данные по всему документу. А хотелось бы, что бы дата это превращалась в день последней пятницы в месяце. или последний день в месяце, если месяц выпадает на другой день недели, являющийся рабочим.
Shss, у меня уже две формулы готовы, а вашего файла все нет Непорядок, однако.
простите! там есть сейчас дата с пометкой. меняя ее изменяются данные по всему документу. А хотелось бы, что бы дата это превращалась в день последней пятницы в месяце. или последний день в месяце, если месяц выпадает на другой день недели, являющийся рабочим.Shss
установил на G1 формат ММ/ГГ, ввел в G1 2-15 (можно 2/15) далее формулы
последняя пятница месяца
=ЦЕЛОЕ(РАЗНДАТ(6;КОНМЕСЯЦА(G1;0);"d")/7)*7+6 в формуле 6 - номер дня недели +1 т.е. последний вторник будет
=ЦЕЛОЕ(РАЗНДАТ(3;КОНМЕСЯЦА(G1;0);"d")/7)*7+3 последний рабочий день месяца
=КОНМЕСЯЦА(G1;0)-ПРОСМОТР(ДЕНЬНЕД(КОНМЕСЯЦА(G1;0);2);{1;6;7};{0;1;2}) первый рабочий день месяца
=КОНМЕСЯЦА(G1;-1)+ПРОСМОТР(ДЕНЬНЕД(КОНМЕСЯЦА(G1;-1)+1;2);{1;6;7};{1;3;2}) последний рабочий день предыдущего месяца
=КОНМЕСЯЦА(G1;-1)-ПРОСМОТР(ДЕНЬНЕД(КОНМЕСЯЦА(G1;-1);2);{1;6;7};{0;1;2}) Праздничные дни не учитываются. Формулы в файле выделил желтым К сообщению приложен файл: -1-.xlsx(35Kb)
ГЕНИАЛЬНО! Спасибо!!!! Научите меня этому шаманству)
установил на G1 формат ММ/ГГ, ввел в G1 2-15 (можно 2/15) далее формулы
последняя пятница месяца
=ЦЕЛОЕ(РАЗНДАТ(6;КОНМЕСЯЦА(G1;0);"d")/7)*7+6 в формуле 6 - номер дня недели +1 т.е. последний вторник будет
=ЦЕЛОЕ(РАЗНДАТ(3;КОНМЕСЯЦА(G1;0);"d")/7)*7+3 последний рабочий день месяца
=КОНМЕСЯЦА(G1;0)-ПРОСМОТР(ДЕНЬНЕД(КОНМЕСЯЦА(G1;0);2);{1;6;7};{0;1;2}) первый рабочий день месяца
=КОНМЕСЯЦА(G1;-1)+ПРОСМОТР(ДЕНЬНЕД(КОНМЕСЯЦА(G1;-1)+1;2);{1;6;7};{1;3;2}) последний рабочий день предыдущего месяца
=КОНМЕСЯЦА(G1;-1)-ПРОСМОТР(ДЕНЬНЕД(КОНМЕСЯЦА(G1;-1);2);{1;6;7};{0;1;2}) Праздничные дни не учитываются. Формулы в файле выделил желтым К сообщению приложен файл: -1-.xlsx(35Kb)
ГЕНИАЛЬНО! Спасибо!!!! Научите меня этому шаманству)Shss