Страница: 1 |
Страница: 1 |
Вопрос: операции с вычислением дней в месяце
Добавлено: 02.12.09 17:35
Автор вопроса: oleg
Всем форумчанам доброго дня!
Столкнулся с простой на первый взгляд проблемой. Нужно рассчитать сколько дней в месяце человек трудился, для чего есть исходный период напр. с 10.06.09 по 17.11.09 и нужно разложить его по месяцам: сколько дней в первом месяце, сколько во втором и т.д. и сколько в последнем. Количество дней в месяце соответсвенно равно календарным дням месяцев. Вложенными функциями типа "РАЗНДАТ", "ДНЕЙ360", "ДАТАМЕС", "КОНМЕСЯЦА" корректно сделать расчет не получается. Чем дальше в лес, тем гуще и темнее. Разрыв башки не за горами. Понимаю, что нужно писать код для макроса, а с какой стороны подойти не соображу.
Если есть время посоветуйте путь.
Заранее большой респект всем откликнувшимся.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #1
Добавлено: 03.12.09 08:14
У тебя EXcell, на VBA это делается с помощью DateDiff, WeekOfDay, Date, Month, Year, Day и пр. ТУт на сайте есть пример. покопайся. я точно названия не помню, но сталкивался когда-то.
Номер ответа: 2
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #2
Добавлено: 03.12.09 11:36
Если есть возможность проставить диапазон дат. то можно вот так:
В ячейке N25 - 10/06/2009, в ячейке N26 - 17/11/2009, в ячейке N30 формула =DATE(YEAR($N$25);1;1)
Ячейки N31 и далее вниз заполнены формулой
В ячейку O30 занести формулу
В тех месяцах когда человек работал, будет количество дней.