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

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

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

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

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

Я начну с функции РАЗНДАТ.

Функция РАЗНДАТ

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

Синтаксис

= РАЗНДАТ (начальная_дата; конечная_дата; единица измерения)

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

Расчет

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

Для начала нам понадобится пример даты для использования в ячейке. Я решил поставить дату 7/14/1972 в камеру A1 . Мы будем вводить формулу в ячейку справа от нее, B1 , если вы хотите, чтобы научиться работать с ним.

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

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

Полезный совет: скопируйте и вставьте формулу прямо в B2 и нажмите Enter, чтобы получить соответствующий результат.

Если все сделано правильно, число, обозначающее рассчитанный возраст, будет расположено в B1 как " 4 8 ’.

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

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

Итого 559 месяцев. Это 559 месяцев.

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

= dateif (A1, сегодня (), "YM")

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

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

= dateif (A1, сегодня (), "YD")

= dateif (A1, сегодня (), "MD")

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

У вас уже есть навыки?

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

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

= dateif (A1, сегодня (), "Y") & "Years" & dateif (A1, today (), "YM") & "months &" & dateif (A1, today (), "MD") & "дней ”

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

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

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

= ArrayFormula (dateif (B2, C2 (), "Y") & "Years" & dateif (B2, C2 (), "YM") & "months &" & dateif (B2, C2 (), "MD") & "Дней")

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

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

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

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

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

Джонни Кэш:

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

Люк Перри:

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

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

= ArrayFormula (dateif (B2, C2, "Y") & "Years" & dateif (B2, C2, "YM") & "months &" & dateif (B2, C2, "MD") & "days")

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

= ArrayFormula (dateif (B2: B4, C2: C4, "Y") & "Years" & dateif (B2: B4, C2: C4, "YM") & "months &" & dateif (B2: B4, C2: C4 , «MD») и «дни»)

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

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

Функция YEARFRAC

Функция YEARFRAC проста для простых результатов. Это прямо к делу, обеспечивающее конечный результат без дополнительных дополнительных результатов за годы, месяцы и дни.

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

= int (ГОД (A1; сегодня ()))

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

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

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

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

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

Поместите формулу выше в ячейку C2, чтобы получить результаты.

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

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

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


$config[zx-auto] not found$config[zx-overlay] not found