Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2014, 12:45   #1
Thez
Пользователь
 
Регистрация: 23.02.2014
Сообщений: 27
По умолчанию Просчёт времени по месяцам

Здравствуйте,

Помогите написать макрос, который просчитывает дни в месяцах в определённом промежутке времени.

Например:
дата начала: 14.05.2014 дата окончания: 25.07.2014
программа должна вывести кол-во дней по месяцам, то есть в заданном промежутке: Май - 17 дней, Июнь 30 дней, Июль - 25.

Как это можно реализовать?

Для удобства во вложении пример.
Вложения
Тип файла: zip дата.zip (6.7 Кб, 5 просмотров)
Thez вне форума Ответить с цитированием
Старый 23.08.2014, 15:00   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение

обратите внимание формула возвращает количество дней в месяце после начальной даты до конечной, а не начиная с... и заканчивая...
Вложения
Тип файла: rar дата.rar (6.6 Кб, 10 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.08.2014, 16:55   #3
Thez
Пользователь
 
Регистрация: 23.02.2014
Сообщений: 27
По умолчанию

Большое спасибо, всё хорошо кроме одного "но": в месяце конечной даты число на 1 меньше, то есть 14.05.2014 до 25.07.2014: в июле формула считает 24 дня. Нужно чтоб например: с 31.05.2014 по 05.06.2014 было ровно 5 дней (формула считает 4).

Последний раз редактировалось Thez; 23.08.2014 в 17:01.
Thez вне форума Ответить с цитированием
Старый 23.08.2014, 17:19   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

без "но", я написал что делает формула:
Цитата:
обратите внимание формула возвращает количество дней в месяце после начальной даты до конечной, а не начиная с... и заканчивая...
все, что Вам не подходит поправьте формулу и пользуйтесь... на здоровье
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка по году и месяцам Ardarik SQL, базы данных 1 02.06.2013 21:50
Сортировка по месяцам Radzhab Microsoft Office Excel 1 01.07.2012 15:36
Осреднение по месяцам Protsgonist Microsoft Office Excel 5 03.12.2010 16:20
Поиск по месяцам staniiislav Microsoft Office Excel 15 24.11.2010 14:46
Формула суммирования по месяцам parsn Microsoft Office Excel 10 26.02.2010 15:01