Существует множество ситуаций, когда вам может потребоваться вычислить возраст группы людей по дате их рождения. Если вы поищете в Интернете, вы можете найти различные способы сделать это. Это не так просто, как просто взять год рождения и вычесть его из текущего года. Вам нужно учесть множество вещей.

Например, предположим, что это 29 января 2020 года, и вам нужно найти возраст человека, родившегося 8 ноября 2007 года. Простое вычитание 2007 из 2020 даст вам 13 лет.

Тем не менее, вы должны учитывать тот факт, что человек родился в ноябре, поэтому технически ему / ей еще не исполнилось 13 лет.

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

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

Рассчитать возраст в Google Таблицах — количество лет

Предположим, у вас есть набор данных, показанный ниже, где дата рождения указана в ячейке B1, а текущая дата — в ячейке B2. Обратите внимание, что я использовал функцию СЕГОДНЯ (TODAY), чтобы получить дату рождения в ячейке B2.

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

Первая формула, которую вы можете использовать для этого, — это формула DATEDIF (РАЗНДАТ — называемая формулой разницы дат), а вторая — с помощью функции YEARFRAC (ГОД).

Использование формулы DATEDIF

Позвольте мне сначала показать вам, как использовать функцию DATEDIF (РАЗНДАТ).

Приведенная ниже формула рассчитает возраст из общего количества лет между двумя указанными датами:

=DATEDIF(B1,B2,"Y")

 

Приведенная выше формула принимает три аргумента:

  • Дата начала — это дата рождения в нашем примере.
  • Дата окончания — это текущая дата в этом примере.
  • Единица измерения — это аргумент, который сообщает функции DATEDIF, что необходимо вычислить. В этом примере я использовал «Y», что означает, что формула должна рассчитывать только общее количество лет, прошедших между двумя заданными датами.

Обратите внимание, что я использовал текущую дату в качестве ссылки на ячейку (где у меня уже есть текущая дата в ячейке B2). Но вы также можете использовать для этого формулу ниже (где текущая дата автоматически вычисляется с помощью функции TODAY (СЕГОДНЯ) в самой формуле):

=DATEDIF(B1,TODAY(),"Y")

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

Ниже приведены все значения, которые вы можете использовать в аргументе единицы в функции DATEDIF;

  • «Y» — это даст вам общее количество лет, прошедших между двумя указанными датами.
  • «M» — это даст вам общее количество месяцев, прошедших между двумя указанными датами.
  • «D» — это даст вам общее количество дней, прошедших между двумя указанными датами.
  • «MD» — это даст вам общее количество дней, прошедших между двумя указанными датами, но не учитывает те, которые были в Годах и Месяцах, которые были завершены.
  • «ГМ» — это даст вам общее количество месяцев, прошедших между двумя указанными датами, но не учитывает те, которые были в годах и месяцах, которые были завершены.
  • «ДД» — это даст вам общее количество дней, прошедших между двумя указанными датами, но не учитывает те, которые были в прошедших годах.

Это станет намного понятнее, когда мы рассмотрим другие примеры в следующем разделе.

Использование формулы YEARFRAC

Другой способ рассчитать возраст в годах в Google Таблицах — использовать функцию YEARFRAC.

Ниже приведена формула, которая даст вам возраст в годах, если у вас есть дата рождения и текущая дата:

=INT(YEARFRAC(B1,TODAY()))

Функция YEARFRAC даст вам количество лет (включая дробные годы) между двумя заданными датами. Поскольку мы хотим получить возраст только в годах, я использовал функцию INT, которая дает нам только целую часть возраста.

Примечание. При работе с датами в Google Таблицах, если вам нужна конкретная дата в ячейке, лучше всего использовать функцию DATE (ДАТА), чтобы получить ее. Это предотвратит любые шансы на ошибку — наиболее распространенной может быть дата, которую Google Таблицы не распознают как дату.

Вычислить возраст в Google Таблицах — количество лет, месяцев и дней

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

Опять же, вы можете использовать функцию DATEDIF, чтобы вычислить возраст с разбивкой по годам, месяцам и дням.

Использование DATEDIF формулы

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

Приведенная ниже формула даст вам возраст в годах (то есть общее количество лет, прошедших между двумя указанными датами):

=DATEDIF(B1,B2,"Y")

Теперь, чтобы получить общее количество прошедших месяцев (не считая полных лет), вы можете использовать следующую формулу:

=DATEDIF(B1,B2,"YM")

В нашем примере это возвращает 8, поскольку прошло 8 месяцев после 41 полного года.

А приведенная ниже формула даст вам общее количество прошедших дней (не считая полных месяцев):

=DATEDIF(B1,B2,"MD")

И если вы хотите объединить все эти значения, чтобы показать возраст в годах, месяцах и днях, вы можете использовать следующую формулу:

=DATEDIF(B1,B2,"Y")&" Years "&DATEDIF(B1,B2,"YM")&" Months "&DATEDIF(B1,B2,"MD")&" Days"

Обратите внимание, что я использовал ссылку на ячейку в приведенной выше формуле, чтобы получить текущую дату, но вы также можете использовать функцию TODAY для этого вместо использования B2.

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

Надеюсь, вы нашли этот урок полезным!

Обратите внимание, что вы также можете использовать эти же формулы, если хотите рассчитать возраст в Excel (используя дату рождения).

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