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

Следуйте в этом статью, чтобы узнать, как это делается.
Определение возраста по дате рождения в Google Таблицах
При использовании Google Таблиц у вас есть два основных способа определения возраста по дате рождения. Есть DATEDIF, который является более гибким, и YEARFRAC, более простой выбор. К концу статьи вы сможете определить возраст не только одного человека, но и нескольких групп разных людей одновременно.
Мы начнем с функции РАЗНДАТ.
Вычисление возраста в Google Таблицах с помощью функции DATEDIF
Прежде чем мы сможем углубиться в саму функцию, нам нужно знать, как она работает. Это потребует изучения синтаксиса для использования с функцией DATEDIF. Каждый раздел, который вы ввели в функцию, связан с задачей. Просмотрите эти задачи ниже:
Синтаксис
=DATEDIF(start_date,end_date,unit)
- start_date
- Вычисление должно начинаться с даты рождения.
- end_date
- Это будет дата завершения расчета. При определении текущего возраста это число, скорее всего, будет сегодняшней датой.
- единица измерения
- Варианты вывода, состоящие из: “Y”,”M”,”D”,”YM”,”YD” ; или “MD”.
- Y – Общее количество полных прошедших лет между введенными датами начала и окончания.
- YM – ‘М’ стоит месяцами. Эти выходные данные показывают количество месяцев после полностью истекших лет для ‘Y’. Число не должно превышать 11.
- YD – ‘D’ стоит сутки. Эти выходные данные показывают количество дней после полностью истекших лет для ‘Y’. Число не должно превышать 364.
- M – Общее количество полных прошедших месяцев между введенными датами начала и окончания.
- MD – Как и в других единицах, ‘D’ стоит сутки. Эти выходные данные показывают количество дней после полностью истекших месяцев для ‘M’. Не может превышать 30.
- Д – Общее количество полных прошедших дней между введенными датами начала и окончания.
Расчет
Теперь, когда вы понимаете синтаксис, который будет использоваться, мы можем настроить формула. Как указывалось ранее, функция РАЗНДАТ является более гибкой опцией при определении возраста по дате рождения. Причина этого в том, что вы можете рассчитать все детали возраста в формате года, месяца и дня.
Для начала нам понадобится пример даты для использования в ячейке. Мы будем использовать 14.07.1972для ячейки A1. Мы будем выполнять формулу в ячейке справа, B1, если вы хотите следовать ей, чтобы освоить ее.
Мы начнем с самая основная версия формулы для расчета возраста. Если вы используете приведенный выше синтаксис, чтобы понять, что к чему, A1 технически является start_date, сегодня будет end_date , и мы будем определять возраст в годах, используя “Y”. Вот почему первая используемая формула будет выглядеть так:
=datedif(A1,today(),»Y»)
Полезный совет: Скопируйте и вставьте формулу прямо в B2 и нажмите Enter, чтобы получить соответствующий вывод.
Если все сделано правильно, число, указывающее рассчитанный возраст, будет расположен в B1 как 46.

Давайте сделаем ту же формулу, только на этот раз мы определим возраст в месяцах, используя “M” вместо “Y”.
=datedif( A1,today(),»M»)
Всего будет 559 месяцев. Ему 559 месяцев.

Однако это число немного абсурдно, и я думаю, что мы можем принять на ступеньку ниже, используя “YM” вместо “M”.
=datedif(A1,today(),»YM»)< /сильный>
Новый результат должен быть равен 7, что является гораздо более удобным числом.
Чтобы быть тщательнее, давайте посмотрим, как будут выглядеть дни, используя оба “YD” и «МД».
=datedif(A1,today(),»YD»)
=datedif(A1,today(),»MD»)
На этот раз результаты для “YD” показаны в B1, а результат “MD” находится в ячейке B2.

Уже разобрались?
Далее мы объединим их все вместе, чтобы получить более подробные расчеты. Набирать формулу может быть немного сложно, поэтому просто скопируйте и вставьте предоставленную формулу в ячейку B1.
Используемая формула:
=datedif(A1 ,today(),»Y»)&» Годы»&datedif(A1,today(),»YM»)&» месяцы & «& datedif(A1,today(),»MD»)&»дни»
Амперсанд используется для соединения каждой формулы вместе, как звено цепи. Это необходимо для полного расчета. Ваша таблица Google должна содержать ту же формулу, что и:

Полный и подробный расчет дал нам 46 лет. 7 месяцев &амп; 26 дней. Вы также можете использовать ту же формулу, используя функцию ArrayFormula. Это означает, что вы можете рассчитать не только одну дату, но и несколько дат.
Мы выбрали несколько дат наугад и вставили их в дополнительные ячейки А2–А5. Выберите свои собственные даты и повеселитесь с этим. Чтобы использовать функцию ArrayFormula, скопируйте и вставьте в ячейку B1 следующее:
=ArrayFormula(datedif(A1:A5,today(),»Y»)&» Years»&datedif(A1: A5,today(),»YM»)&» месяцев & «& datedif(A1:A5,today(),»MD»)&» дней»)
Это результаты :

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

Как показано, столбец A — это имя человека, столбец B содержит start_date, а C — end_date. Теперь мы добавим еще четыре столбца справа. По одному для каждого из «Y», «YM», «YD» и комбинации всех трех. Теперь вам просто нужно добавить правильные формулы в каждую строку для каждой знаменитости.
Берт Рейнольдс:
=DATEDIF(B2,C2,»Y») Изменить ‘Y” в соответствующий столбец, который вы пытаетесь вычислить.
Джонни Кэш:
=DATEDIF(B3,C3,»Y»)Изменить ‘Y” в соответствующий столбец, который вы пытаетесь вычислить.
Люк Перри:
=DATEDIF(B4,C4,»Y») Изменить ‘Y&rdquo ; к соответствующему столбцу, который вы пытаетесь вычислить.
Чтобы получить формулу JOINED, вам нужно использовать формулу массива, как мы делали ранее в этой статье. Вы можете добавить такие слова, как Годы, чтобы указать годы’ результатов, поместив его после формулы и между скобками.
=ArrayFormula(datedif(B2,C2,»Y»)&» Years»&datedif(B2,C2,»YM»)&»months & «&datedif(B2,C2,»MD»)& ;» days»)
Приведенная выше формула рассчитана на одну знаменитость. Однако, если вы хотите избавиться от них всех одним махом, скопируйте и вставьте следующую формулу в ячейку G2:
=ArrayFormula(datedif( B2:B4,C2:C4,»Y»)&»Годы»&датированныеif(B2:B4,C2:C4,»ГМ»)&»месяцы &»&датированныеif(B2:B4,C2: C4,»MD»)&»дни»)
Ваш Google Sheet должен выглядеть примерно так:

Неплохо, да? Это действительно так просто при использовании функции DATEDIF. Теперь мы можем перейти к использованию функции YEARFRAC.
Вычисление возраста в Google Таблицах с помощью функции YEARFRAC
Функция YEARFRAC проста для получения простых результатов. Это прямо к делу, обеспечивая конечный результат без дополнительных дополнительных результатов в течение многих лет, месяцев и дней.
Вот базовая формула, применимая только к одной ячейке:
=int(YEARFRAC(A1,today()))
Вы добавите дату рождения в ячейку A1 и вставите формулу в ячейку B1 для получения результата. Мы будем использовать дату рождения 04.11.1983:

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

Чтобы указать возраст в соседнем столбце, нам потребуется использовать следующую формулу:
=ArrayFormula(int(yearfrac(B2:B8,today(),1)))
Поместите приведенную выше формулу в ячейку C2, чтобы получить результаты.
Если вы предпочитаете работать со всем столбцом и хотите вместо того, чтобы выяснять, где он заканчивается, вы можете добавить небольшое изменение в формулу. Прикрепите IF и LEN к началу ArrayFormula следующим образом:
=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1 ))),))
При этом будут вычислены все результаты в этом столбце, начиная с B2.
Google Таблицы и даты рождения< /h2>
В Google Таблицах есть много полезных встроенных функций, которые могут упростить жизнь. Будь то функция быстрого суммирования значений в строке/столбце или подсчет возраста человека, Google Таблицы помогут вам.