一年中特定日期之间的天数

一年中特定日期之间的天数

在 OpenOffice(或 Excel)中,我需要计算某个日期范围在某一年份的确切天数。例如,日期范围 2009/1/1 至 2010/11/01 在 2009 年有 365 天,在 2010 年有 305 天。到目前为止,似乎尚不存在函数 days_in_year(year;startdate;enddate),并且使用 WHEN 在公式中执行类似操作会是一个相当长的公式。

有人知道用于此目的的一些小东西吗(无需宏)?

答案1

=MAX(MIN(DATE(year,12,31),enddate)-MAX(DATE(year,1,1),startdate)+1,0)

(适用于 Excel)

答案2

要计算两个日期之间的天数,可以使用减法 (-)操作员。

A
Date
6/8/2007
6/20/2007

Formula     Description
--------    ------------
=A3-A2      Days between the two dates (12)

相关内容