количество дней в периоде, который попадает в другой период - PullRequest
1 голос
/ 29 марта 2010

У меня есть 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

1 Ответ

1 голос
/ 29 марта 2010

Думаю, он понял это.

=MAX( MIN(project_end, month_end) - MAX(project_start,month_start) + 1  , 0 ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...