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天,谢谢您的建议。我会试试看,然后告诉你。