在 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)