В OpenOffice (или Excel), я должен вычислить точное количество дней, что определенный диапазон дат находится в пределах определенного года. Например, диапазон дат 01.01.2009 до 01.11.2010 имеет 365 дней через 2 009 и 305 дней в 2010. До сих пор это кажется функцией days_in_year (год; startdate; enddate), не существует и выполнение чего-то подобного в использовании формулы, КОГДА был бы вполне длинный формуляр.
Кто-либо знает что-то маленькое с этой целью (без макросов)?
=MAX(MIN(DATE(year,12,31),enddate)-MAX(DATE(year,1,1),startdate)+1,0)
(для Excel)
Для вычисления количества дней между двумя датами можно использовать, используют вычитание (-) оператор.
A
Date
6/8/2007
6/20/2007
Formula Description
-------- ------------
=A3-A2 Days between the two dates (12)