计算同一日历年中多个日期的天数

时间:2014-12-26 20:38:21

标签: excel

我正在寻找一个计算多个日期在同一日历年内的天数的公式。示例:

  ! POSITION 1 START DATE ! POSITION 2 START DATE ! Days@POS 1 ! Days@POS2 ! 
  --------------------------------------------------------------------------
  !     1/1/2014          !      9/8/2014         !   250      !     115   !

另外,如果Position 2 Start Date中没有日期,那么Days@POS 1应该是365天而不是250天。

我已经尝试了IF和OR功能的组合,但似乎无法取得任何进展。

1 个答案:

答案 0 :(得分:0)

要重申该要求,您想知道从给定日期到年末有多少天有2天。我会利用Excel将日期存储为数字的事实,因此您可以简单地减去以查找天数的差异。

对于这个例子,我将它用于C2中的公式:

=IF(ISNUMBER(B2),B2-A2,DATE(YEAR(A2)+1,1,1)-A2)

如果第二个值是日期,则使用日期之间的差异,如果不是,则使用第一个和年末之间的差异。

这适用于D2:

=IF(ISNUMBER(B2),DATE(YEAR(B2)+1,1,1)-B2,"")

如果提供日期,这只是第二天和年末之间的差异,如果没有提供空字符串

根据需要复制公式并添加一些日期给我:

      A      B       C       D
1   Date 1  Date 2  Days 1  Days 2
2   1/1/14  9/8/14  250     115
3   1/1/14          365 
4   5/15/15 8/1/15  78      153

这似乎符合要求。