Как рассчитать возраст в 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 Таблицы помогут вам.