我撞墙了 . 我正在尝试计算两个日期之间天数的确切差异,考虑开始时间和开始日期 . 这似乎应该是一个共同的需求?
例:
Start Date End Date Expected Result
9/20/2010 8:00am 9/22/2010 3:00pm 2.3 days
我猜的是.3,但你明白了:)我现在的公式如下:
=IF(End < NOW(), 0, IF(Start >= NOW(), End-Start+1, End-NOW()))
它几乎完美地工作......唯一的打嗝是如果今天是在开始/结束日期之间,它只计算整天,并且不包括部分 .
以下是此功能的参数:
-
Today is before start date: 计算完整天数
-
Today is between start and end date: 计算确切的剩余天数,考虑开始/结束时间
-
Today is start date: 计算确切的剩余天数,考虑开始/结束时间
-
Today is start date, hours left: 计算确切的剩余天数,考虑开始/结束时间
-
Today is end date, after end time: 零
-
Today is end day, hours left: 计算确切的剩余天数,考虑开始/结束时间
-
Today is after end date: 零
1 回答
我刚刚在Excel 2000中尝试了这个,并且带有问题的子句[End - Now())]在答案中包含小数位 . 您是否将列格式设置为在显示中包含小数位?
但是,我会将[End-Start 1]更改为[CEILING(End-Start,1)] . 这会将值四舍五入到最接近的整数天 . 这给出了: