Мова: Українська
Збираючи дані про дату народження правовласника, ви можете захотіти обчислити його вік або вікову групу.
Обчислення віку
Функція 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 року.
Визначення вікової групи
Ви можете далі перекодувати обчислене поле AGE в нове поле AGE_GROUP за допомогою функції IF:
IF(AGE < 18, "Неповнолітній", "Дорослий")
Кілька викликів функції IF можна вкласти один в одного, щоб розділити кількість на кілька категорій, наприклад:
IF(AGE < 18, "< 18",
IF(AGE < 25, "18 - 24",
IF(AGE < 35, "25 - 34",
IF(AGE < 45, "35 - 44",
"45 і старше"))))
Наведена вище формула буде обчислена для кожного запису і може дати наступну таблицю:
| ВІК | ГРУПА |
|---|---|
| 8 | < 18 |
| 32 | 25 - 34 |
| 6 | < 18 |
| 18 | 18-24 |