Як обчислити вік в Excel за датою народження
Перш ніж використовувати формулу, переконайтеся, що дату народження введено в комірку Excel у правильному форматі дати.
Як приклад:
- Комірка A2 містить дату народження: 15.08.1995
- Ви хочете відобразити вік у клітинці B2
Щоб розрахувати вік, за потреби можна використовувати наступні формули.
Обчислення віку в Excel за формулою DATEDIF
Один із найпрактичніших способів обчислення віку на основі дати народження – це використання функції DATEDIF.
Використайте таку формулу: =DATEDIF(A2;TODAY();"Y")
Формула обчислює кількість повних років між датою народження в комірці A2 та сьогоднішньою датою.
Наприклад, якщо людина не досягла свого дня народження в поточному році, Excel не додасть рік до її віку. Тому результат буде точнішим, ніж просто віднімати поточний рік від року її народження.
Пояснення формули
Формула складається з кількох частин:
- A2 – це клітинка, що містить дату народження.
- TODAY() автоматично отримує сьогоднішню дату.
- «Y» просить Excel обчислити кількість повних років між двома датами.
Перевага використання TODAY() полягає в тому, що вік буде автоматично оновлюватися відповідно до дати на вашому пристрої.
Як розрахувати вік у роках та місяцях в Excel
Іноді віку лише в роках недостатньо. Наприклад, якщо ви хочете дізнатися чийсь вік у роках і місяцях, ви можете скористатися формулою:
=DATEDIF(A2;СЬОГОДНІ();"Р")&"Рік" &DATEDIF(A2;СЬОГОДНІ();"РМ")&"Місяць"
Результат може виглядати так: 31 рік 1 місяць
Частина «Y» враховує повні роки, тоді як «YM» враховує решту місяців після віднімання кількості повних років.
Цей метод корисний, коли вам потрібна детальніша інформація про вік.
Обчислення повного віку в роках, місяцях та днях
Якщо вам потрібні детальніші результати, Excel також може відображати вік у роках, місяцях і днях. Використовуйте таку формулу:
=DATEDIF(A2;СЬОГОДНІ();"Р")&" Рік "&DATEDIF(A2;СЬОГОДНІ();"РМ")&" Місяць "&DATEDIF(A2;СЬОГОДНІ();"МД")&" День"
Результат буде мати вигляд: 31 рік 1 місяць 15 днів
Цей формат можна використовувати, коли вам потрібна повніша інформація про вік, ніж просто кількість років.
Для швидкої перевірки без створення власної формули ви також можете скористатися онлайн-калькулятором віку, ввівши дату народження та бажану дату розрахунку.
Обчислення віку на певну дату в Excel
Не всі розрахунки віку потребують використання сьогоднішньої дати. У деяких ситуаціях вам може знадобитися знати вік людини на певну дату.
Наприклад:
- A2 = дата народження
- B2 = дата, яка буде використовуватися як довідка
Використайте формулу:
=DATEDIF(A2;B2;"Y")
Excel обчислить кількість повних років між датою народження в клітинці A2 та контрольною датою в клітинці B2. Цей метод корисний для різних цілей, таких як визначення віку на дату реєстрації, дату іспиту, дату початку навчання в школі або інші конкретні дати.
Обчислення віку за допомогою YEARFRAC
Окрім DATEDIF, Excel має функцію YEARFRAC, яку можна використовувати для обчислення різниці між двома датами у роках.
Наприклад: =INT(РІКFRAC(A2;СЬОГОДНІ();1))
Функція YEARFRAC обчислює частку року між датою вашого народження та сьогоднішньою датою. Тим часом функція INT видаляє десяткові дроби, в результаті чого отримується повний рік.
Якщо результат функції YEARFRAC дорівнює 30,65, наприклад, функція INT поверне 30.
Обчислення віку з кількох даних одночасно
Одна з переваг використання Excel полягає в тому, що ви можете швидко обчислити вік багатьох людей. Наприклад, припустимо, у вас є список дат народження:
| Ім'я | Дата народження | Вік |
| Анді | 10/05/1998 | 28 років |
| Буді | 21/09/2001 | 25 років |
| Сіті | 07/12/1995 | 30 років |
Якщо дата народження вказана у стовпці B, у стовпці C введіть таку формулу:
=DATEDIF(B2;СЬОГОДНІ();"Y")
Потім скопіюйте або перетягніть формулу вниз, щоб застосувати її до інших рядків. Excel розрахує вік кожної особи на основі наданих дат народження.
Чому б просто не відняти роки?
Ви можете подумати, що вік можна розрахувати за допомогою простої формули, як-от:
=РІК(СЬОГОДНІ())-РІК(A2)
Ця формула може здатися простішою, але результати можуть бути менш точними. Проблема полягає в тому, що вона порівнює лише рік і не враховує, чи вже був день народження людини в цьому році.
Наприклад, людина народилася у грудні 2000 року. Якщо зараз вересень 2026 року, то віднімання 2026 – 2000 дасть результат 26. Навіть якщо людині ще не виповнилося 26 років.
Тому використання DATEDIF є більш доречним, коли потрібно обчислити кількість повних років на основі дати народження.
Як виправити помилку у формулі віку в Excel
Бувають випадки, коли введена формула не дає очікуваного віку. Спочатку можна перевірити кілька поширених причин.
Переконайтеся, що формат дати правильний
Excel має розпізнавати дані як дати, а не як звичайний текст. Якщо дати зберігаються як текст, функції обчислення дати можуть працювати неправильно. Перевірте формат комірок і за потреби змініть його на формат дати.
Перевірте послідовність дат
У DATEDIF дата початку має бути раніше дати завершення. Якщо дата народження після контрольної дати, формула може призвести до помилки.
Зверніть увагу на регіональні налаштування Excel
Формати дати можуть відрізнятися залежно від пристрою або налаштувань Excel.
Наприклад: 08/12/2000
можна читати як 8 грудня або 12 серпня, залежно від використаного формату дати. Переконайтеся, що введена дата відповідає вашим регіональним налаштуванням.
Перевірте роздільник формул
У деяких налаштуваннях Excel роздільник аргументів використовує крапку з комою (;) замість коми (,).
Якщо наступна формула не працює: =DATEDIF(A2;TODAY();"Y")
Ви можете спробувати: =DATEDIF(A2;TODAY();”Y”)
Яку формулу Excel слід використовувати?
Вибір формули залежить від бажаного результату.
Якщо вам потрібно знати свій вік лише у повних роках, використовуйте: =DATEDIF(A2,TODAY();"Y")
Якщо ви хочете дізнатися свій вік у роках і місяцях, використовуйте комбінацію «Y» та «YM».
Тим часом, якщо вам потрібен повніший вік, ви можете об'єднати роки, місяці та дні в одній формулі.
Щоб обчислити вік на певну дату, замініть TODAY() посиланням на клітинку, що містить контрольну дату.
Поради щодо правильного розрахунку віку в Excel
Для отримання більш узгоджених результатів використовуйте повну дату народження, включаючи день, місяць і рік. Уникайте обчислення віку виключно на основі року народження, оскільки результати можуть не відображати повний вік людини.
Крім того, переконайтеся, що дані дати відформатовані однаково, якщо ви працюєте з кількома рядками. Це може допомогти зменшити кількість помилок під час застосування формул до всіх даних.
Якщо вам потрібно обчислити вік на основі певної дати, збережіть контрольну дату в окремій комірці. Таким чином, ви можете змінити контрольну дату, не налаштовуючи кожну формулу вручну.
Часті запитання про обчислення віку в Excel
Яка формула для обчислення віку в Excel?
Одна з формул, яку можна використовувати для обчислення віку в повних роках: =DATEDIF(A2,TODAY();"Y")
A2 – це клітинка, яка містить дату народження.
Як автоматично розрахувати вік в Excel?
Використовуйте функцію TODAY() як кінцеву дату. Ця функція виконується після поточної дати, тому результати розрахунку віку можуть автоматично змінюватися з часом.
Як розрахувати вік у роках та місяцях?
Ви можете поєднати DATEDIF для року та решти місяців:
=DATEDIF(A2;СЬОГОДНІ();"Р")&"Рік" &DATEDIF(A2;СЬОГОДНІ();"РМ")&"Місяць"
Чи може Excel обчислити вік на певну дату?
Так. Замініть TODAY() на певну дату або посилання на клітинку, що містить дату посилання.
Наприклад: =DATEDIF(A2;B2;"Y")
Чому результат розрахунку віку в Excel неправильний?
Поширені причини: формат дати розпізнається неправильно, дата зберігається як текст, порядок дат зворотний або формат дати в Excel відрізняється від введених даних.
Висновок
В Excel існує кілька формул для обчислення віку, але функція DATEDIF є практичним варіантом, коли потрібно отримати кількість повних років на основі дати народження.
Проста формула, наприклад: =DATEDIF(A2;TODAY();"Y")
можна використовувати для визначення поточного віку. Якщо потрібні детальніші результати, формулу можна розширити, щоб відображати роки, місяці та дні.
Розуміючи, як працюють дати та які функції використовуються, ви можете швидше та послідовніше обчислювати вік однієї особи або кількох наборів даних одночасно в Excel.