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

Excel 计算同一日历年中多个日期的天数,excel,Excel,我正在寻找一个公式,计算多个日期在同一日历年内的天数。例如: ! POSITION 1 START DATE ! POSITION 2 START DATE ! Days@POS 1 ! Days@POS2 ! -------------------------------------------------------------------------- ! 1/1/2014 ! 9/8/2014 ! 250 !

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

  ! POSITION 1 START DATE ! POSITION 2 START DATE ! Days@POS 1 ! Days@POS2 ! 
  --------------------------------------------------------------------------
  !     1/1/2014          !      9/8/2014         !   250      !     115   !
此外,如果
位置2开始日期中没有日期,则
Days@POS1
应为365天,而不是250天


我尝试将IF和OR函数组合在一起,但似乎没有取得任何进展。

要重申这一要求,您想知道从给定日期到年底有多少天是两个日期。我会利用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

这似乎符合要求。

分享您尝试的forumlas,我们可能会帮助您改进它们!:)我正在使用下面的函数Days@POS1列:如果(AD2“0”,AI2-AD2,$BO$1-AD2),其中AD2=职位开始日期1 AI2=职位开始日期2 BO1=2014年12月31日,我希望函数说明如果AI2字段为空,则基于BO1-AD2应该是365天,否则基于(AI2-AD2)应该是250天,谢谢您的建议。我会试试看,然后告诉你。