Вычисление нужной даты
В некоторых случаях события могут быть назначены не на конкретную дату, а привязаны к определенному дню недели заданного месяца и года - например:
- первый понедельник января 2007 года - самый тяжелый понедельник года
- второе воскресенье апреля 2011 года - день ПВО
- первое воскресенье октября 2012 года - день Учителя
- и т.д.
Чтобы определить точную дату, на которую приходится такой день недели, нам потребуется небольшая, но хитрая формула:
=ДАТА(B1;B2;B4*7-6)+ОСТАТ(B3-ДАТА(B1;B2;);7)
в англоязычной версии это будет
=DATE(B1;B2;B4*7-6)+MOD(B3-DATE(B1;B2;);7)
При использовании этой формулы предполагается, что
- B1 - год (число)
- B2 - номер месяца (число)
- B3 - номер дня недели (Пн=1, Вт=2 и т.д.)
- B4 - порядковый номер дня недели, который вам нужен
За существенное упрощение и улучшение формулы большое спасибо уважаемому МСН с нашего Форума.
=ДАТА(B1;B2;)+ОСТАТ(B3-ДЕНЬНЕД(ДАТА(B1;B2;1);2);7)+B4*7-6
Очень хороший ресурс..
Бегу к Вам за помощью.
Вопрос:
Мне нужно,чтобы в колонке дата развоза подставлялась определенная дата, в чем суть, молоко развозят по ср и сб, а сыр по вскр.,т.е. когда открываю эксель,нужно чтобы автоматически подставлялась ближайшая дата развоза,например сегодня 29.08, а молоко привезут 31.08 и сыр 01.09,т.е. эти даты уже автоматом становятся,а когда эти даты пройдут,то подставляются следущие ближайшие.Как это сделать?
каким образом можно обнулить дату, например
15.08.2014 15.55 на 15.08.2014 00.00
Заранее благодарю!
Найти: * (пробел и звездочка)
Заменить все
необходимо для суммирования по критерию даты.
секунды мешают
=ЦЕЛОЕ(А1) не подойдет.
решил
=ВРЕМЗНАЧ(СЦЕПИТЬ(ЧАС(A1);":";МИНУТЫ(A1)))
Значение выражения ДАТА(B1;B2;) равно 30.04.2013 или 41394 если в числовом значении.
Но мне все же не понятен алгоритм вычисления Excel' ем этой части:
6 - 41394 = - 41388, а -41388 / 7 = -5912,5714
Откуда Excel берет 3?
Нужна помощь специалистов.
Имеем дату начала события вида 21.08.2015 11:42:00.
Нужно вычислить дату и время, которое наступит ровно через 18 рабочих часов. За рабочие часы принимаем длительность рабочего дня включая перерыв на обед, т.е. 9 часов. Субботу и воскресенье не считаем.
Рабочий день начинается в 09:00, заканчивается в 18:00.
Буду очень признателен за помощь.
Как преобразовать номер недели + день недели= число даты месяца
39 неделя 1 день недели = 18
18.09.22
B1 - год
B2 - день недели
B3 - № недели ИСО
На один символ короче
=ОКРВВЕРХ(ДАТА(B1;B2;B4*7)-B3;7)+B3-6
=ОКРВВЕРХ(ДАТА(B1;B2;B4*7-6)-D1-B3;7)+D1+B3
где D1 - начало недели (0 - с воскресенья, 1 - с понедельника,... 6 - с субботы)
Альтернатива:
=ОКРВНИЗ(ДАТА(B1;B2;B4*7)-D1-B3;7)+D1+B3