Обчислення віку за датою народження

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Збираючи дані про дату народження правовласника, ви можете захотіти обчислити його вік або вікову групу.

Обчислення віку

Функція 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
Наступний елемент
Запис часу початку інтерв'ю