У меня есть 2 независимых, но непрерывных диапазона дат. Первый диапазон - это дата начала и окончания проекта. Допустим, начало = 3/21/10 и конец = 16.05.10. Второй диапазон - это граница месяца (скажем, от 3/1/10 до 3/31/10, от 4/1/10 до 4/30/10 и т. Д.). Мне нужно выяснить, сколько дней в каждом месяце попадает в первый диапазон.
Ответ на мой пример выше: март = 10, апрель = 30, май = 16.
Я пытаюсь выяснить формулу Excel или функцию VBA, которая даст мне это значение.
Есть мысли по поводу алгоритма для этого? Я чувствую, что это должно быть довольно легко, но я не могу понять это.
У меня есть формула, которая будет возвращать значение ИСТИНА / ЛОЖЬ, если ЛЮБАЯ часть диапазона месяцев находится в начале / конце проекта, но не количество дней. Эта функция ниже.
return month_start <= project_end And month_end >= project_start