Страницы: 1
RSS
Как 2 введенные даты через форму разделить по блокам, Разделение дат по блокам
 
Доброго всем времени суток! Очень нужна Ваша помощь в решении возникшей задачи.
Суть вопроса: Как сделать разбивку дат на блоки показанные в примере слева и справа, когда в форме вводится 2 даты между ними высчитывается общее количество дней и количество дней в промежутках (если период больше, то и блоков больше) как в примере если дней 23 и захватывает 2 месяца, появляется 2 блока, если дней 115 и захватывает 5 месяцев, то и блоков нужно 5

Пример файла приложил с визуализацией как должно быть на выходе

Заранее благодарен всем за помощь или подсказки в реализации  
 
TMD, а можно по-человечески, сюда вводим даты сюда выводим результат в таком виде..что за блоки дат не понятно, в каком виде тоже (на листе куча данных)...
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, извиняюсь если не сильно понятно, но пытался по максимуму на пальцах объяснить, попробую еще раз
В форме вводим 2 даты, результатом должно получится разбивка на листе экселя по блокам (месяцам) количество дней в определенном периоде
Суть такая в каждом месяце существует своя цена и нужно переменную каждого месяца (П) умножать на цену соответствующего месяца (Ц)

Например
В периоде с 27.05.2019 по 19.06.2019 есть 23 дня (общее)

В периоде с 27.05.2019 по 31.05.2019 есть 4 дня (период 1)
в нем  переменную П5 умножаем на количество дней в месяце (4) и умножаем на цену 5-го месяца 19 года (Ц5)
С5=П5*4*Ц5

В периоде с 01.06.2019 по 19.06.2019 есть 19 дней (период 2)
в нем  переменную П6 умножаем на количество дней в месяце (19) и умножаем на цену 6-го месяца 19 года (Ц6)
С6=П6*19*Ц6

Это алгоритм, умножение и т.д. надеюсь дальше реализую, у меня вопрос как реализовать именно разбивания по блокам количества дней в зависимости от введенных начальных дат
 
ни у кого нет идей как это можно реализовать? :(
Страницы: 1
Наверх