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

Если у вас есть список людей с их Дата рождения упомянутый на Google Таблицы, и вам нужно найти их возраст, тогда эта статья будет вам полезна. Это обсуждение объясняется в предположении, что даты записываются в формате дд / мм / гггг или дд-мм-гггг. Он был протестирован на Google Таблицах, а не на каком-либо другом подобном программном обеспечении.

Вычислить возраст от даты рождения с формулами в Google Таблицах

Мы можем рассчитать возраст людей на странице Google Sheet следующим образом:

  1. Используя формулу РАЗНДАТ
  2. Использование формулы массива

1]Используя формулу РАЗНДАТ

Синтаксис формулы РАЗНДАТ следующий:

=IF(<position of first cell in the column>,DATEDIF(<position of first cell in the column>,TODAY(),"Y"),"")

Где <позиция первой ячейки в столбце> — номер первой ячейки с датой рождения, указанной в столбце даты рождения.

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

=IF(B3,DATEDIF(B3,TODAY(),"Y"),"")

Вычислить возраст от даты рождения с формулами в Google Таблицах

Вам нужно будет скопировать и вставить эту формулу в ячейку C3 и нажать Enter, чтобы выполнить операцию. Щелкните любую другую пустую ячейку, а затем снова щелкните C3. В правом нижнем углу ячейки C3 появится точка. Используйте его, чтобы переместить формулу в соответствующую последнюю ячейку в столбце B, где указана дата рождения. Например. Если последняя ячейка в столбце B, в которой указана дата рождения, — это B8, вытащите формулу C8.

Список возрастов по формуле РАЗНДАТ

Интересно, что формула РАЗНДАТ имеет опцию, если вы хотите получить точное количество лет, месяцев и дней, соответствующих датам рождения. Синтаксис будет таким:

=DATEDIF(<position of first cell in the column>,TODAY(),"Y")&" Years, "&DATEDIF(<position of first cell in the column>,TODAY(),"YM")&" Months, "&DATEDIF(<position of first cell in the column>,TODAY(),"MD")&" Days"

Например. В приведенном выше примере формула будет выглядеть следующим образом:

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

Получите точное количество лет, месяцев и дней, соответствующих датам рождения.

Некоторые пользователи могут столкнуться с трудностями при переносе формулы по ячейкам.

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

В отличие от формулы РАЗНДАТ, формула массива требует, чтобы вы указали все детали в самой формуле, что упрощает ее использование.

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

=ArrayFormula(int(yearfrac(<position of first cell on which date of birth is mentioned>:<position of last cell on which date of birth is mentioned>,today(),1)))

Где <позиция первой ячейки в столбце> — это номер ячейки первой ячейки с датой рождения, указанной в столбце даты рождения, а <позиция последней ячейки в столбце> — это номер ячейки последней ячейки. с датой рождения, указанной в графе даты рождения.

Например. Если даты рождения указаны в столбце B от B3 до B8, формула будет иметь следующий вид:

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

Возраст по формуле массива

Если вы хотите создать формулу для бесконечного числа строк, синтаксис будет следующим:

=ArrayFormula(if(len(<position of first cell on which date of birth is mentioned>:<Row in which dates of birth are listed>),(int(yearfrac(<position of first cell on which date of birth is mentioned>:<Row in which dates of birth are listed>,today(),1))),))

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

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

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

Надеюсь, это поможет!
Возраст по формуле массива

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

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

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