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

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



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

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

Определение возраста по дате рождения в Google Sheets

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

как открыть файл docx на android

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

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

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

Синтаксис

=DATEDIF(дата_начала,дата_окончания,единица измерения)

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

Расчет

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

Для начала нам понадобится пример даты для использования в ячейке. Я решил поставить дату 14.07.1972 в камеру А1 . Мы будем делать формулу в ячейке справа от нее, Б1 , если вы хотите следовать за ним, чтобы освоить его.

Мы начнем с самой простой версии формулы для расчета возраста. Если вы используете приведенный выше синтаксис, чтобы понять, что есть что, А1 технически Дата начала , Cегодня будет Дата окончания , и мы будем определять возраст в годах, используя 'Ю' . Вот почему первая используемая формула будет выглядеть так:

=datedif(A1,today(),"Y")

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

Если все сделано правильно, число, указывающее рассчитанный возраст, будет расположено в ячейке B1 как «46».

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

=datedif(A1,today(),"M")

Всего будет 559 месяцев. Это 559 месяцев.

Тем не менее, это число немного абсурдно, и я думаю, что мы можем уменьшить его, используя 'В' вместо 'М'.

=datedif(A1,today(),"YM")

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

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

=datedif(A1,today(),"YD")

=datedif(A1,today(),"MD")

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

Получил повесить его до сих пор?

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

Формула для использования:

=datedif(A1,today(),"Y")&" Years "&datedif(A1,today(),"YM")&" months & "& datedif(A1,today(),"MD")&" days"

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

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

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

=ArrayFormula(datedif(A1:A5,today(),"Y")&" Years "&datedif(A1:A5,today(),"YM")&" months & "& datedif(A1:A5,today(),"MD")&" days")

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

Теперь предположим, что вы хотите разделить каждую часть даты на отдельный аккуратный столбец для систематизации. В 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» на соответствующий столбец, который вы пытаетесь рассчитать.

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

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

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

=ArrayFormula(datedif(B2:B4,C2:C4,"Y")&" Years "&datedif(B2:B4,C2:C4,"YM")&" months & "& datedif(B2:B4,C2:C4,"MD")&" days")

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

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

Функция YEARFRAC

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

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

=int(YEARFRAC(A1,today()))

Вы добавите дату рождения в ячейку A1 и вставите формулу в ячейку B1 для получения результата. Мы будем использовать дату рождения 11.04.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.

Интересные статьи

Выбор редакции

Как добавить гостей в ClickUp
Как добавить гостей в ClickUp
Любой, кто работает в команде, знает, что совместная работа является важнейшим элементом современной деловой практики. Общение и обмен информацией с коллегами — залог продуктивности. Однако иногда конкретная задача требует внешнего опыта, что может помешать
Что такое «анонимные текстовые сообщения» и как их использовать
Что такое «анонимные текстовые сообщения» и как их использовать
Если вы хотите отправлять текстовые сообщения, сохраняя при этом конфиденциальность, попробуйте анонимные текстовые сообщения. Это проще, чем вы думаете.
TCP-порт номер 21 и как он работает с FTP
TCP-порт номер 21 и как он работает с FTP
Порт номер 21 — это зарезервированный порт в сети TCP/IP. FTP-серверы используют его для управляющих сообщений.
Xiaomi Redmi Note 4 — устройство постоянно перезагружается — что делать
Xiaomi Redmi Note 4 — устройство постоянно перезагружается — что делать
Хотя цикл перезагрузки часто вызывается простой и легко решаемой проблемой, он может быть признаком серьезных программных или аппаратных проблем. Если ваш Redmi Note 4 продолжает перезагружаться, вот некоторые из наиболее распространенных методов устранения неполадок, которые вы можете использовать.
Как перенести сообщения с iPhone на iPhone
Как перенести сообщения с iPhone на iPhone
У вас новый iPhone? Убедитесь, что вы не потеряете историю текстовых сообщений при переключении. Узнайте, как перенести сообщения на новый iPhone.
Как исправить глючный экран телевизора
Как исправить глючный экран телевизора
Ваш телевизор мерцает, заикается или показывает помехи? Узнайте, как исправить глючный экран телевизора и вернуть изображению на телевизоре былое великолепие.
iOS 10 имеет ужасный недостаток безопасности, о котором вам нужно знать
iOS 10 имеет ужасный недостаток безопасности, о котором вам нужно знать
iOS 10, последняя операционная система Apple для iPhone 7, как сообщается, подвергает каждый iPhone серьезной уязвимости безопасности, связанной с безопасным резервным копированием. По данным Forbes, российская компания, занимающаяся взломом iPhone, Elcomsoft обнаружила уязвимость в iOS 10. Elcomsoft обнаружила, что: