我有2个独立但连续的日期范围。第一个范围是项目的开始和结束日期。让我们说start = 3/21/10和end = 5/16/10。第二个范围是月边界(比如3/1/10到3/31/10,4/1/10到4/30/10等)我需要弄清楚每个月有多少天落入第一个范围。
上面我的例子的答案是March = 10,April = 30,May = 16.
我试图找出一个excel公式或VBA函数,它会给我这个值。
对此算法的任何想法?我觉得它应该很容易,但我似乎无法弄明白。
我有一个公式,如果月份范围的任何部分在项目开始/结束范围内而不是天数,则返回TRUE / FALSE。该功能如下。
return month_start <= project_end And month_end >= project_start
答案 0 :(得分:1)
认为它想通了。
=MAX( MIN(project_end, month_end) - MAX(project_start,month_start) + 1 , 0 )