3

В OpenOffice (или Excel) мне нужно рассчитать точное количество дней, в течение которых определенный диапазон дат попадает в определенный год. Например. диапазон дат с 2009/1/1 по 2010/11/01 имеет 365 дней в 2009 году и 305 дней в 2010 году. До сих пор кажется, что функция days_in_year (year; startdate; enddate) не существует, и выполнение чего-то подобного в формуле с использованием WHEN было бы довольно длинной формулой.

Кто-нибудь знает что-нибудь маленькое для этой цели (без макросов)?

2 ответа2

3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .