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

Календар і долар

Поля дати в Excel несумісні між Windows і Mac.

Авторство зображення: Devonyu/iStock/Getty Images

Двома найпоширенішими способами обчислення віку за датою народження в Excel є використання функції DATEDIF і використання стандартних арифметичних операторів у полях дати. Коли ви використовуєте значення дати в електронній таблиці Excel, корисно зрозуміти, як значення дати зберігаються в Excel, а також різницю між рядками символів і полями дати. Поля дати несумісні між версіями Excel для Windows і Mac; якщо створити електронну таблицю з полями дати на одній платформі та відкрити її на іншій, значення дати будуть неправильними.

Значення дати в Excel

Excel має спеціальний тип даних під назвою Date, який правильно інтерпретує значення як дату, а не рядок символів. Ви можете перетворити рядки символів у поля дати, форматуючи клітинки у форматі дати або обчислюючи значення дати з її текстового рядка за допомогою функції DATEVALUE. Наприклад, DATEVALUE("08/05/2008") перетворює рядок символів "08/06/2008" у дату 6 серпня 2008 року або дата 8 червня 2008 р., залежно від того, чи встановлено для вашої операційної системи місяць-день-рік чи день-місяць-рік.

Відео дня

Як Excel зберігає дати

Excel зберігає дати всередині у вигляді серійних номерів, які є числами з плаваючою комою. Ціла частина представляє кількість днів з 1 січня 1900 року в Windows і кількість днів з 1 січня 1904 року на Mac, де 1 січня дорівнює одиниці. Десяткова частина представляє кількість секунд з півночі або нуль, якщо з датою не пов’язано час. З цієї причини поле дати в електронній таблиці, створеній у Windows, буде відрізнятися на чотири роки від того самого поля дати, коли ви відкриєте електронну таблицю на Mac.

Розрахунок віку за допомогою DATEDIF

Функція DATEDIF в Excel ідеально підходить для обчислення віку в електронній таблиці. Ви можете вказати функції повертати кількість повних років, місяців і днів між двома датами або будь-яку комбінацію з трьох. Передайте дату початку та дату завершення у вигляді рядків символів, серійних номерів або значень дати та комбінації «Y», «M» і «D» відповідно до бажаних результатів. Наприклад, DATEDIF("10/14/2014", "05/01/1970", "YMD") повертає кількість повних років, місяців і днів між двома датами. Передача "Y" сама по собі повертає лише кількість років. Передача "YM" повертає кількість повних років і місяців. Функція TODAY повертає сьогоднішню дату як значення дати.

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

Оскільки дати зберігаються у вигляді чисел, ви можете використовувати стандартні арифметичні оператори для значень дати, щоб виконати власні обчислення віку. Якщо відняти два значення дати, результатом буде кількість днів між двома датами. Розділіть кількість днів на 365,25 і візьміть ціле значення результату, щоб отримати кількість цілих років між двома датами. Наприклад, якщо клітинка A1 містить дату народження, ви можете обчислити вік, ввівши "=INT((TODAY()-A1)/365.25)" в клітинку електронної таблиці.