YEARFRAC

The result is the number of the years (including fractional part) between StartDate and EndDate.

note

Ця функція є частиною стандарту Open Document Format for Office Applications (OpenDocument) версії 1.2. (ISO/IEC 26300:2-2015)


Syntax

YEARFRAC(StartDate; EndDate [; Basis])

StartDate and EndDate are two date values.

Basis (optional) is chosen from a list of options and indicates how the year is to be calculated.

Basis

Calculation

0 or missing

US method (NASD), 12 months of 30 days each

1

Exact number of days in months, exact number of days in year

2

Exact number of days in month, year has 360 days

3

Exact number of days in month, year has 365 days

4

European method, 12 months of 30 days each


note

При введенні дат як частини формул, косі риси або тире, використовувані в якості роздільників дат, інтерпретуються як арифметичні оператори. Тому дати, введені в цьому форматі не розпізнаються як дати і призводять до помилкових обчислень. Щоб дати не інтерпретувалися як частини формул, використовуйте функцію DATE, наприклад DATE (1954;7;20) або помістіть дату в лапки і використовуйте нотацію ISO 8601, наприклад "1954-07-20". Уникайте використання форматів дати, що залежать від локальних налаштувань, таких як "07/20/54", оскільки розрахунок може призвести до помилок, якщо документ завантажено відповідно до інших локальних налаштувань.


tip

Неоднозначне перетворення можливе для дат і часу ISO 8601 в розширених форматах з роздільниками. Якщо виникає помилка #ЗНАЧЕННЯ!, змініть вибір Генерувати хибу #ЗНАЧЕННЯ! у вікні - LibreOffice Calc - Формула, кнопка Детальніше... у розділі "Детальні налаштування обчислень", у списку Перетворення із тексту у число.


Приклади

What fraction of the year 2008 lies between 2008-01-01 and 2008-07-01?

=YEARFRAC("2008-01-01"; "2008-07-01";0) returns 0.50.

Будь ласка, підтримайте нас!