Зміст
Використовуючи кілька методів в Excel, ми можемо обчислити фактичний вік людини. Ми можемо використовувати роки, місяці, дні, години і т.д. для обчислення віку. Ми повинні вказати дати початку і закінчення для того, щоб обчислити вік. Навчившись, як розрахувати вік За двома датами, крім віку, можна розрахувати тривалість проекту, різницю в часі між двома зазначеними датами, кількість років існування організації і т.д. У цій статті ми розглянемо, як розрахувати вік в Excel за двома датами.
Завантажити Практичний посібник
Розрахунок віку між двома датами.xlsm6 способів обчислення віку між двома датами в Excel
Для розрахунку віку між двома датами ми створили набір даних на основі Дата народження деяких працівників компанії та Поточна дата Ми взяли на себе зобов'язання Поточна дата як типова дата. Набір даних виглядає наступним чином.
Зараз ми обговоримо різні методи розрахунку віку між двома датами.
1 Застосування функції DATEDIF для обчислення віку між двома датами в Excel
Ми можемо використовувати Функція DATEDIF коли нам потрібно обчислити різницю між двома датами. Це можуть бути як роки, так і місяці або дні. За допомогою цієї функції ми знайдемо тільки ідеальний інтервал дат, але не фактичний або дробовий інтервал дат. Ми можемо написати формулу для знаходження Вік у роках в камері E5 ось так.
=DATEDIF(C5,D5, "Y")
Ось, C5 відноситься до Дата народження Джейн і D5 відноситься до Поточний час яку ми самовільно захопили. Y вказує на те, що вік буде відображатися тільки в роках.
На сьогоднішній день, на жаль, це не так. ДАТАIF Синтаксис функції наступний DATEDIF(дата початку,дата закінчення,одиниця виміру) .
По-друге, натиснувши кнопку ENTER Значення віку знаходимо як 29 ось так.
На цьому етапі ми можемо використовувати Ручка наповнення знайти Вік у роках з камери E6 до E14 Для цього нам достатньо просто провести курсором миші вниз по E5 клітинку, утримуючи правий торцевий кут.
У підсумку ми отримаємо ось такий результат.
Читати далі: Як розрахувати вік за датою народження в Excel (8 простих способів)
2. використання функції YEARFRAC для розрахунку віку Між двома датами
У практичних випадках ми можемо використовувати Функція YEARFRAC де нам потрібно знайти дійсний або дробовий вік. Формулу можна записати у вигляді E5 в камері, як ця.
=YEARFRAC(C5,D5.1)
Ось, 1 відноситься до Основа аргументації.
Після натискання ENTER знайдемо вік як 29.99452405.
Згодом, за допомогою Ручка наповнення ми дізнаємося вік за клітинами C6 - D6 .
Пояснення до формули
На сьогоднішній день, на жаль, це не так. Основа це в основному параметр, за яким ми рахуємо кількість дробових років. Він може мати одне з п'яти значень, які ми описали нижче:
- Ми можемо розрахувати [(30 днів на місяць)/(360 днів на рік)]. відповідно до американських або європейських правил для Основа що дорівнює 0 або 4 .
- Знову ж таки, ми можемо взяти [(фактичних днів)/(фактичних днів у році)], [(фактичних днів)/360], або [(фактичних днів)/365]. з Основа що дорівнює 1, 2 або 3 .
- Ми повинні вимагати змінні Дата початку і Дата закінчення але Основа не є обов'язковим. Excel вважає, що основою є 0 якщо опустити Основа
Читати далі: Формула Excel для розрахунку віку на певну дату
3. використання DATEDIF та арифметичних операцій для обчислення віку в повних та дробових місяцях
Ми можемо застосувати ДАТАIF для обчислення ідеального віку в місяцях. Також його можна знайти за допомогою простої арифметичної формули. В комірці E5 з наведеного нижче малюнка, ми можемо застосувати ДАТАIF функція для обчислення Вік у фактичних місяцях ось так.
=DATEDIF(C5,D5, "M")
Ось, M посилається на те, що формула буде повертати вік у Місяці .
По-друге, натиснувши кнопку ENTER ми знаходимо 359 місяців за E5 в камеру.
Ми можемо просто зробити це, скориставшись Арифметична формула нижче.
=+(D5-C5)/30
Ось, +=(B2-A2)/30 повертає той самий результат, що і формула =(B2-A2)/30 Отже, знак "плюс" у цій формулі можна ігнорувати.
В результаті ми можемо знайти фактичний або дробовий вік таким чином.
І, нарешті, за допомогою Ручка наповнення ми знаходимо все подібне.
4. використання функцій СРЗНАЧ для обчислення віку в роках, місяцях і днях.
Ми можемо використовувати комбінацію КОНКАТЕНАТ і ДАТАIF функції, коли ми хочемо обчислити вік у точних роках, місяцях і днях. E5 можна записати формулу таким чином.
=CONCATENATE(DATEDIF(C5,D5, "Y"), "Роки", DATEDIF(C5,D5, "YM"), "Місяці та " DATEDIF(C5,D5, "MD"), "Дні")
За допомогою КОНКАТЕНАТ функції, ми конкатенували (об'єднали) три ДАТАIF у формулі, введеної вище. Після кожного ДАТАIF ми ввели текстові рядки Роки, місяці, і Дні Це означає, що результати кожного ДАТАIF буде об'єднано з текстовими рядками у кінцевому виводі.
Знову ж таки, натиснувши кнопку ENTER знайдемо Фактичний вік в камері E5 .
Неодноразово нам потрібно використовувати Ручка наповнення знайти вік в інших клітинках.
В результаті отримуємо на виході ось такий результат.
Читати далі: Як порахувати вік в Excel в роках і місяцях (5 простих способів)
5. використання функцій DATEDIF та TODAY для обчислення віку за поточним часом
Якщо ми хочемо використовувати початковий поточний час і згодом змінювати вік зі зміною часу щодня, ми можемо зробити це за допомогою двох зручних систем.
5.1 Використання іншого стовпчика часу
Ми можемо змінювати час в наборі даних з оригіналом Поточний час Для цього слід застосувати Функція TODAY нижче в D5 Тут, в камері. E5 ми вже застосували в рамках програми "Енергетична безпека ДАТАIF функцію.
=TODAY()
По-друге, ми повинні натиснути ENTER .
В результаті ми знайшли оригінал Поточний час . і Вік у роках в E5 клітинка також змінилася відповідним чином, з 29 до 32.
Після використання Ручка наповнення обом D і E стовпців, ми нарешті знайшли вік в кожній комірці відповідно до Поточний час.
5.2 Без використання іншої колонки часу
Ми можемо просто використовувати комбінацію ДАТАIF і ЧАС для обчислення віку без допомоги часового стовпчика. Для цього нам потрібно застосувати формулу, наведену нижче в функції D5 в камері, як ця.
=DATEDIF(C5,TODAY(), "Y")
Тут ми використали СЬОГОДНІ() замість того, щоб використовувати інше часове посилання на комірку. Це означає, що останнє позначене часове посилання на комірку Сьогодні .
Аналогічно, натиснувши на кнопку Увійдіть отримуємо вік як 32 .
Нарешті, нам потрібно використовувати Ручка наповнення щоб отримати вік в кожній клітині від D5 до D14 .
В результаті отримуємо такий результат.
6 Застосування VBA для обчислення віку між двома датами в Excel
Подача заявки VBA ще один метод, за допомогою якого ми можемо розрахувати вік. Для цього нам потрібно виконати наведені нижче кроки.
По-перше, зайдіть на сайт Розробник вкладка> "Вкладка Visual Basic .
По-друге, натисніть на Вставка > потім Модуль .
Як наслідок - порожній бланк Модуль буде виглядати так.
По-третє, нам потрібно скопіювати та вставити VBA код нижче всередині Модуль.
Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub
Після цього натисніть на кнопку Біжи > потім Виконати Sub/UserForm .
І, нарешті, ми отримаємо результат нижче.
Читати далі: Excel VBA: обчислення віку за датою народження
Важливі моменти для запам'ятовування
- Ми не можемо застосовувати тільки ДАТАIF де потрібно знайти вік у дробовому вигляді.
- Для знаходження дробового віку потрібно застосувати формулу YEARFRAC функцію, або ми також можемо використовувати Арифметична формула .
- Ми повинні використовувати комбінацію КОНКАТЕНАТ і ДАТАIF функціонує, коли нам потрібно порахувати роки, місяці, дні, тобто все разом.
- Для динамічного використання знайдених віків потрібно застосувати СЬОГОДНІ
Висновок
Excel має різні ефективні формули для знаходження віку або часових інтервалів. У цій статті ми спробували розглянути всі функції, які використовуються для знаходження віку.