Мова: Українська
Опис
Функція YEARFRAC обчислює кількість дробових років між двома датами.
Використання
YEARFRAC(startDate, endDate)
Аргументи
| Аргумент | Тип | Обов'язкове поле | Опис |
|---|---|---|---|
| start_date | Дата | Так | Дата, з якої починається вимірювання |
| end_date | Дата | Так | Дата, до якої проводиться вимірювання |
Результат
Тривалість часу від start_date до end_date, подана у вигляді дробової частини року.
Для обчислення дробу використовується метод US 30/360.
Щоб знайти точну кількість днів між двома датами, використовуйте функцію DAYS.
Приклади
Обчислення віку
Функція YEARFRAC корисна для обчислення віку на основі дати народження.
Наприклад, якщо у вас є поле дати народження бенефіціара з кодом DOB, ви можете обчислити його поточний вік так:
YEARFRAC(DOB, TODAY())
Зауважте, що YEARFRAC не завжди повертає ціле число. Наприклад, якщо дата народження учасника — 1980-07-01, а сьогоднішня дата — 2023-01-01, то результат YEARFRAC буде 42.5.
Зазвичай ми говоримо про вік як про ціле число, округлюючи його в меншу сторону. Ми можемо визначити вік людини, поєднавши функцію YEARFRAC з функцією FLOOR, яка округлює дроби до нуля:
FLOOR(YEARFRAC(DOB, TODAY()))
Функція TODAY завжди повертає поточну дату, що означає, що вік учасника з часом змінюватиметься, а отже, результати ваших показників, що базуються на цьому віці, також змінюватимуться. З цієї причини ви можете віддати перевагу використанню фіксованої дати для розрахунку віку учасників, наприклад, дати початку програми:
FLOOR(YEARFRAC(DOB, DATE(2023,1,1))
Наведена вище формула розрахує вік учасника станом на 1 січня 2023 року.