在Excel中,计算 2日期之间的天数

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

如果我是一个星期,那么我会说,1,/1/2019,,,7,,。 but的时间/日期,A1,A1,A1,todays,todays,todays,formula,formula,often,often,often,seen,seen,seen,seen 。
I +1,我使用 7和出生日期,我将使用( ( B1-A1 ) +1 )/365. 谁是正确的?


回答 1:

答案围绕着Excel如何处理日期。 如果使用 B1-A1 等公式计算日期之间的日期,Excel将将日期转换为序列号并使用序列号计算。

By 1年default月1 日,because为系列编号2,2008为系列号 39448,因为它是January年之后的39,447日,0 年1 月1 日。 ( 源: )

因此,January到January之间的天数,1900和,将等于 7 minus equalling 。

1/1/2008 - 7/1/2008 同样适用

,1,2008为 39,447
January 7,2008为 39,453

39,453 — 39,447 =

如果你希望计算天数为 inclusive inclusive,你需要添加 1,使公式成为 B1-A1+1

如果你想计算日独占的,你需要减去2 天的时间


回答 2:

这不是一个公式是正确的,另一个是错误的。 这是你要寻找的问题。

假设你每天从事一个任务 24小时。 在1: 2 处作为任务 17: 00,在0: 0 处完成任务 18: 2000年01月 。 如果问题是,任务花费了多少天? ,你会采取不同的方法,得到 24小时 and answer day day 。

但是,如果问题是关于你在任务上工作了多少天的问题? ,你将立即响应

因此 =B1 - A1 或者 =B1 - A1 + 1 根据你试图测量的合适。


回答 3:

我想建议个不同的公式来计算 2年之间的时间。

enter image description here

  • 仅获取年份:
  • =INT((B1-A1)/365)

    或者

    =ROUNDDOWN(YEARFRAC(A1, B1, 1), 0)

    或者,你也可以使用 TODAY() 函数:

    =ROUNDDOWN(YEARFRAC(A1, TODAY(), 1), 0)

  • 以年。月和日来完成完整的年龄。

    
    =DATEDIF(A1,B1,"Y") &" Years," & DATEDIF(A1,B1,"YM") &" Months," & DATEDIF(A1,B1,"MD") &" Days"
    
    
    
    
  • 根据需要调整公式中的单元格引用。



CAL  日期  Excel  number  dates  DAYS  
相关文章