Как рассчитать возраст в Google Таблицах по дате рождения

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

Следуйте инструкциям в этой статье, чтобы узнать, как это делается.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Определение возраста по дате рождения в Google Таблицах

При использовании Google Таблиц у вас есть два основных способа определения возраста по дате рождения. Есть DATEDIF, более гибкий вариант, и YEARFRAC, более простой вариант. К концу статьи вы сможете определить возраст не только одного человека, но и нескольких групп разных людей одновременно.

Мы начнем с функции РАЗНДАТ.

Расчет возраста в Google Таблицах с использованием функции РАЗНДАТ

Прежде чем мы сможем углубиться в саму функцию, нам нужно знать, как она работает. Для этого потребуется изучить синтаксис для использования функции РАЗНДАТ. Каждый раздел, который вы ввели в функцию, соответствует задаче. Просмотрите эти задачи ниже:

Синтаксис

=DATEDIF(начальная_дата,конечная_дата,единица измерения)

  • Дата начала
    • Расчет придется начинать с даты рождения.
  • конечная_дата
    • Это будет дата завершения расчета. При определении текущего возраста этим числом, скорее всего, будет сегодняшняя дата.
  • Варианты вывода: «Y», «M», «D», «YM», «YD» или «MD».
  • Y – общее количество полных лет, прошедших между введенными датами начала и окончания.
    • ЮМ – Буква «М» означает месяцы. Эти выходные данные показывают количество месяцев после полностью прошедших лет для «Y». Их число не превысит 11.
    • YD – «D» означает дни. Эти выходные данные показывают количество дней после полностью прошедших лет для «Y». Их число не превысит 364.
  • M – общее количество полных месяцев, прошедших между введенными датами начала и окончания.
    • МД – Как и в других единицах измерения, «Д» означает дни. Эти выходные данные показывают количество дней после полностью прошедших месяцев для «M». Не может превышать 30.
  • D – общее количество полных дней, прошедших между введенными датами начала и окончания.

Расчет

Теперь, когда вы понимаете синтаксис, который будет использоваться, мы можем настроить формулу. Как указывалось ранее, функция РАЗНДАТ является более гибким вариантом определения возраста по дате рождения. Причина этого в том, что вы можете рассчитать все детали возраста в формате года, месяца и дня.

Для начала нам понадобится пример даты для использования в ячейке. Мы будем использовать 14.07.1972 для ячейки A1. Мы будем использовать формулу в ячейке справа от нее, B1, если вы хотите продолжить, чтобы освоить ее.

Мы начнем с самой простой версии формулы для расчета возраста. Если вы используете приведенный выше синтаксис, чтобы выяснить, что к чему, A1 технически является начальной_датой, сегодня будет конечная_дата, и мы будем определять возраст в годах, используя «Y». Поэтому первая используемая формула будет выглядеть так:

=datedif(A1,сегодня(),”Y”)

Полезный совет: скопируйте и вставьте формулу прямо в Б2 и ударил Входить чтобы получить соответствующий результат.

Если все сделано правильно, число, обозначающее рассчитанный возраст, будет расположено в Б1 как 46.

Давайте воспользуемся той же формулой, только на этот раз мы определим возраст в месяцах, используя «M» вместо «Y».

=datedif(A1,сегодня(),”M”)

Всего будет 559 месяцев. Это 559 месяцев.

Однако это число немного абсурдно, и я думаю, что мы можем уменьшить его, используя «YM» вместо просто «M».

=datedif(A1,сегодня(),”ГМ”)

Новый результат должен быть 7, что является гораздо более управляемым числом.

Для большей полноты давайте посмотрим, как будут выглядеть дни, используя одновременно «YD» и «MD».

=datedif(A1,сегодня(),”ГД”)

=datedif(A1,сегодня(),”МД”)

На этот раз результаты для «YD» показаны на Б1 а результат «MD» находится в ячейке B2.

Удалось уже в этом разобраться?

Далее мы объединим их все вместе, чтобы получить более детальный расчет. Набирать формулу может быть немного сложно, поэтому просто скопируйте и вставьте предоставленную формулу в ячейку B1.

Используемая формула:

=datedif(A1,today(),”Y”)&” Годы “&datedif(A1,today(),”YM”)&” месяцы & “& dateif(A1,today(),”MD”)&” дни “

Амперсанд используется для соединения каждой формулы вместе, как звено цепи. Это необходимо для получения полного расчета. Ваш Google Sheet должен содержать ту же формулу, что и:

Полный подробный расчет дал нам 46 лет, 7 месяцев и 26 дней. Вы также можете использовать ту же формулу, используя функцию ArrayFormula. Это означает, что вы можете рассчитать не только одну дату, но и несколько дат.

Мы случайным образом выбрали несколько дат и вставили их в дополнительные ячейки A2–A5. Выберите свои собственные даты и немного повеселитесь. Чтобы использовать функцию ArrayFormula, скопируйте и вставьте следующее в ячейку B1:

=ArrayFormula(datedif(A1:A5,today(),”Y”)&” Years “&datedif(A1:A5,today(),”YM”)&” месяцы & “& dateif(A1:A5,today()) ,”МД”)&”дни”)

Вот результаты:

Теперь предположим, что вы хотите для удобства выделить каждую часть даты в отдельный аккуратный столбец. В Google Таблицах добавьте начальную_дату (дату рождения) в один столбец, а конечную_дату — в другой. Мы выбрали ячейку Б2 для start_date и С2 для end_date в моем примере. Мои даты соотносятся с рождением и недавней смертью знаменитостей Берта Рейнольдса, Джонни Кэша и Люка Перри.

Как показано, столбец A — это имя человека, столбец B содержит начальную дату, а C — конечную дату. Теперь мы добавим еще четыре столбца справа. По одному для каждого из «Y», «YM», «YD» и комбинации всех трех. Теперь вам просто нужно добавить правильные формулы в каждую строку для каждой знаменитости.

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

=РАЗДАТА(B2,C2,”Y”) Измените «Y» на соответствующий столбец, который вы пытаетесь вычислить.

Джонни Кэш:

=DATEDIF(B3,C3,”Y”) Измените «Y» на соответствующий столбец, который вы пытаетесь вычислить.

Люк Перри:

=DATEDIF(B4,C4,”Y”) Измените «Y» на соответствующий столбец, который вы пытаетесь вычислить.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Чтобы получить формулу JOINED, вам нужно будет использовать ArrayFormula, как мы делали ранее в этой статье. Вы можете добавить такие слова, как «Годы», чтобы указать результаты за годы, поместив их после формулы и в круглых скобках.

=ArrayFormula(datedif(B2,C2,”Y”)&” Годы “&datedif(B2,C2,”YM”)&” месяцы & “& dateif(B2,C2,”MD”)&” дни”)

Приведенная выше формула рассчитана на одну знаменитость. Однако, если вы хотите просто уничтожить их всех одним махом, скопируйте и вставьте следующую формулу в ячейку: G2:

=ArrayFormula(datedif(B2:B4,C2:C4,”Y”)&” Years “&datedif(B2:B4,C2:C4,”YM”)&” месяцы & “& dateif(B2:B4,C2:C4) ,”МД”)&”дни”)

Ваш Google Sheet должен выглядеть примерно так:

Довольно аккуратно, да? Это действительно так просто при использовании функции РАЗНДАТ. Теперь мы можем перейти к использованию функции ДОЛЯ ГОДА.

Расчет возраста в Google Sheets с использованием функции YEARFRAC

Функция ДОЛЯ ГОДА проста и позволяет получить простые результаты. Это прямо к делу, обеспечивая конечный результат без дополнительных дополнительных результатов в течение многих лет, месяцев и дней.

Вот базовая формула, применимая только к одной ячейке:

=int(YEARFRAC(A1,сегодня()))

Вы добавите дату рождения в ячейку A1 и вставите формулу в B1 для получения результата. Мы будем использовать дату рождения 04.11.1983:

Результат: 35 лет. Просто, как при использовании функции РАЗНДАТ для одной ячейки. Отсюда мы можем перейти к использованию YEARFRAC в ArrayFormula. Эта формула будет более полезна для вас, когда вам нужно рассчитать возраст больших групп, таких как студенты, преподаватели, члены команды и т. д.

Нам нужно добавить столбец с разными датами рождения. Для этого мы будем использовать столбец B, поскольку A будет использоваться для имен людей. Столбец C будет использоваться для конечных результатов.

Чтобы заполнить возраст в соседнем столбце, нам нужно будет использовать следующую формулу:

=ArrayFormula(int(yearfrac(B2:B8,today(),1)))

Поместите приведенную выше формулу в ячейку С2 чтобы получить результаты.

Если вы предпочитаете просто продолжить работу со всем столбцом и не хотите выяснять, где он заканчивается, вы можете добавить небольшое изменение в формулу. Прикрепите IF и LEN к началу ArrayFormula следующим образом:

=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1))),))

Это рассчитает все результаты в этом столбце, начиная с Б2.

Google Таблицы и даты рождения

В Google Sheets есть множество полезных встроенных функций, которые можно использовать, чтобы облегчить жизнь. Будь то функция быстрого суммирования значений в строке/столбце или расчет чьего-либо возраста, Google Таблицы помогут вам.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *