Anonim

Google Таблиці можна використовувати не тільки для накопичення та організації даних. Ви також можете використовувати його для визначення поточного часу, створення діаграм та обчислення віку за допомогою дати народження. Останнє виявляється завдяки використанню формул та функцій, вбудованих прямо в Google Таблиці.

Також дивіться нашу статтю Як додавати та видаляти рядки та стовпці в Google Таблицях

Визначення віку за датою народження в Google Таблицях

Під час використання Google Таблиць у вас є два переважні способи визначення віку за датою народження. Є DATEDIF, який є більш гнучким варіантом, і YEARFRAC - простіший вибір. На кінець статті ви повинні мати змогу визначити не лише вік однієї особи, але й кілька груп різних людей одночасно.

Я розпочну речі з функції DATEDIF.

Функція DATEDIF

Перш ніж ми зможемо зануритися у саму функцію, нам потрібно буде знати, як вона працює. Це потребує вивчення синтаксису для використання з функцією DATEDIF.

Синтаксис

= DATEDIF (start_date, end_date, unit)

    • дата початку
      • Розрахунок доведеться починати з дати народження.
    • кінцева дата
      • Це буде дата для завершення розрахунку. При визначенні поточного віку це число, ймовірно, буде сьогоднішньою датою.
  • одиниця
    • Вибір вибору, що складається з: "Y", "M", "D", "YM", "YD" або "MD".
  • Y - загальна кількість повних, минулих років між введеними датами початку та закінчення.
    • YM - "M" стоїть місяцями. Цей результат показує кількість місяців, що слідують за повністю минулими роками для "Y". Кількість не перевищує 11.
    • YD - "D" стоїть днями. Цей результат показує кількість днів, наступних за повністю закінченими роками "Y". Кількість не перевищує 364.
  • M - загальна кількість повністю минулих місяців між введеними датами початку та закінчення.
    • MD - Як і в інших підрозділах, "D" стоїть днями. Цей результат показує кількість днів, що настають за повністю минулими місяцями для 'M'. Не може перевищувати 30.
  • D - загальна кількість повністю минулих днів між введеними датами початку та закінчення.

Розрахунок

Тепер, коли ви розумієте синтаксис, який буде використовуватися, ми можемо встановити формулу. Як було зазначено раніше, функція DATEDIF є більш гнучким варіантом при визначенні віку з дня народження. Причиною цього є те, що ви можете обчислити всі деталі віку у форматі року, місяця та дня.

Для початку нам знадобиться приклад дати, яку потрібно використовувати в комірці. Я вирішив помістити дату 14.07.1972 року в клітинку А1 . Ми будемо робити формулу в комірці праворуч від неї, B1, якщо ви хочете слідувати далі, щоб дізнатися її.

Почнемо з найосновнішої версії формули для розрахунку віку. Якщо ви використовуєте вищевказаний синтаксис, щоб розібратися, що таке що, А1 технічно є початковим датою, сьогодні буде кінцевим датою, і ми визначатимемо вік у роках за допомогою "Y" . Ось чому перша формула, що використовується, буде виглядати приблизно так:

= dateif (A1, сьогодні (), “Y”)

Якщо зробити все правильно, то число із зазначенням обчисленого віку буде розміщено у B1 як " 46 ".

Давайте зробимо ту саму формулу, лише цього разу визначимо вік у місяцях, використовуючи “M” замість “Y”.

= dateif (A1, сьогодні (), “M”)

Всього було б 559 місяців. Це 559 місяців.

Однак ця цифра трохи абсурдна, і я думаю, що ми можемо зняти її на один кут, використовуючи "YM" замість просто "M".

= dateif (A1, сьогодні (), "YM")

Новий результат повинен бути 7, що є набагато більш керованим числом.

Для того, щоб бути ретельним, давайте подивимось, як виглядатимуть дні, використовуючи як "YD", так і "MD".

= dateif (A1, сьогодні (), "YD")

= dateif (A1, сьогодні (), “MD”)

Цього разу результати для "YD" відображаються у B1, а результат для "MD" розташований у комірці B2.

Потрапили до цього часу?

Далі ми об'єднаємо їх разом, намагаючись надати більш детальний розрахунок. Формула може набути трохи невдалого набору, тому просто скопіюйте та вставте надане в клітинку B1.

Формула, яку слід використовувати:

= dateif (A1, сьогодні (), "Y") & "Ріки" & дати "(A1, сьогодні (), " YM ") &" місяці & "& dateif (A1, сьогодні (), " MD ") і" дні "

Амперсанд використовується для з'єднання кожної формули разом, як ланцюговий ланцюг. Це необхідно для отримання повного розрахунку. Ваш Лист Google повинен містити таку ж формулу, що і:

Повний, детальний розрахунок забезпечив нам 46 років 7 місяців і 26 днів. Ви також можете використовувати ту саму формулу за допомогою функції ArrayFormula. Це означає, що ви можете обчислити більше, ніж лише одну дату, але і декілька дат.

Я вибрав декілька дат навмання і включив їх у додаткові комірки A2-A5 . Виберіть власні дати і трохи повеселіться. Щоб використовувати функцію ArrayFormula, скопіюйте та вставте наступне у комірку B1:

= ArrayFormula (dateif (B2, C2 (), "Y") & "Years" & datif (B2, C2 (), "YM") & "місяці &" & dateif (B2, C2 (), "MD") & "Днів")

Це мої результати:

Тепер скажімо, що ви хотіли розділити кожну частину дати у свій власний акуратний стовпець для організації ради. У Google Таблицях додайте початковий_дату (дату народження) в один стовпець, а кінцевий - в інший. У своєму прикладі я вибрав клітинку B2 для start_date та C2 для end_date. Мої дати співвідносяться з народженнями та нещодавньою смертю знаменитостей Берта Рейнольдса, Джонні Кеша та Люка Перрі.

Як показано, стовпець А - це ім'я особи, стовпець B містить початковий_дату, а C - кінцевий_дату. Тепер я додам ще чотири стовпчики праворуч. По одному для кожного з "Y", "YM", "YD" та комбінації всіх трьох. Тепер вам просто потрібно додати правильні формули до кожного рядка для кожної знаменитості.

Берт Рейнольдс:

= DATEDIF (B2, C2, "Y") Змініть "Y" у відповідний стовпець, який ви намагаєтеся обчислити.

Джонні Кеш:

= DATEDIF (B3, C3, "Y") Змініть "Y" у відповідний стовпець, який ви намагаєтеся обчислити.

Люк Перрі:

= DATEDIF (B4, C4, "Y") Змініть "Y" у відповідний стовпець, який ви намагаєтеся обчислити.

Щоб отримати формулу JOINED, вам потрібно буде використовувати ArrayFormula так само, як ми це робили в статті. Ви можете додати слова на зразок років, щоб вказати результати років, розмістивши їх після формули та між дужками.

= ArrayFormula (dateif (B2, C2, "Y") та "Роки" & дати "(B2, C2, " YM ") і" місяці & "& дати" (B2, C2, "MD") і "дні")

Наведена вище формула призначена для знаменитості. Однак, якщо ви хочете просто збити їх все одним махом, скопіюйте та вставте наступну формулу в комірку G2:

= ArrayFormula (dateif (B2: B4, C2: C4, "Y") & "Years" & datif (B2: B4, C2: C4, "YM") & "місяці &" & dateif (B2: B4, C2: C4, "MD") та "дні")

Ваш Лист Google повинен виглядати приблизно так:

Досить акуратно, так? Це дійсно так просто при використанні функції DATEDIF. Тепер ми можемо перейти до використання функції YEARFRAC.

Функція YEARFRAC

Функція YEARFRAC - це проста функція для отримання простих результатів. Це прямо до точки, що забезпечує кінцевий результат без додаткових додаткових результатів за роки, місяці та дні.

Ось основна формула, застосовна лише до однієї комірки:

= int (YEARFRAC (A1, сьогодні ()))

Ви додасте дату народження в клітинку A1 і вставте формулу в B1 для результату. Ми використовуватимемо дату народження 11.04.1983 :

Результат - 35 років. Простий, як і при використанні функції DATEDIF для однієї комірки. Звідси ми можемо перейти до використання YEARFRAC у ArrayFormula. Ця формула є більш корисною для вас, коли вам потрібно обчислити вік таких великих груп, як студенти, викладачі, члени команди тощо.

Нам потрібно буде додати стовпчик із різними датами народження. Я вибрав стовпчик B як A, буде використаний для імен осіб. Стовпець С буде використаний для кінцевих результатів.

Для того, щоб заповнити вік у сусідньому стовпчику, нам потрібно буде використовувати таку формулу:

= ArrayFormula (int (yearfrac (B2: B8, сьогодні (), 1)))

Помістіть формулу вище в клітинку С2, щоб отримати результати.

Якщо ви хочете просто продовжити цілий стовпець і не хочете займатись з'ясуванням, де він закінчується, ви можете додати невелику зміну до формули. Торкніться IF та LEN на початку ArrayFormula так:

= ArrayFormula (якщо (len (B2: B), (int (yearfrac (B2: B, сьогодні (), 1))), ))

Це підрахує всі результати в цьому стовпці, починаючи з B2.

Як обчислити вік у листах Google від дати народження