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

Google Sheets може да се използва не само за натрупване и организация на данни. Можете също да го използвате, за да определите текущото време, да създавате диаграми и да изчислявате възрастта, като използвате дата на раждане. Последното се открива чрез използването на формули и функции, вградени направо в Google Sheets.

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

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

Когато използвате Google Sheets, имате два преобладаващи начина, по които да определите възрастта от датата на раждане. Има ДАТИФИЦИРАН , което е по -гъвкавият вариант, и ГОДИНА , по -простият избор. До края на статията трябва да можете да определите не само възрастта на един индивид, но и на няколко групи от различни хора наведнъж.

Ще започна нещата с функцията DATEDIF.

Функцията DATEDIF

Преди да можем да се потопим в самата функция, ще трябва да знаем как работи. Това ще отнеме изучаване на синтаксиса за използване с функцията DATEDIF. Всеки раздел, който сте въвели във функцията corellates със задача, вижте тези задачи по -долу:

Синтаксис

= DATEDIF (начална_дата, крайна_дата, единица)

  • начална дата
    • Изчислението ще трябва да започне с рождената дата.
  • крайна дата
    • Това ще бъде датата за приключване на изчислението. При определяне на текущата възраст този брой вероятно ще бъде днешната дата.
  • мерна единица
  • Изборът на изход, който се състои от: “Y”, “M”, “D”, “YM”, “YD” или “MD”.
  • Y - Общ брой пълни, изминали години между въведените начална и крайна дата.
    • YM - „M“ стои с месеци. Този изход показва броя на месеците след напълно изминалите години за „Y“. Броят няма да надвишава 11.
    • YD - „D“ стои с дни. Този изход показва броя дни след изминалите години за „Y“. Броят няма да надвишава 364.
  • M - Общият брой на напълно изминалите месеци между въведените начална и крайна дата.
    • MD - Както и в другите единици, „D“ стои с дни. Този изход показва броя дни след напълно изминалите месеци за „М“. Не може да надвишава 30.
  • D - Общият брой на изминалите дни между въведените начална и крайна дата.

Изчислението

Сега, когато разбирате синтаксиса, който ще се използва, можем да настроим формулата. Както вече беше посочено, функцията DATEDIF е по -гъвкавата опция при определяне на възрастта от датата на раждане. Причината за това е, че можете да изчислите всички подробности за възрастта във формат за година, месец и ден.

За да започнем, ще ни трябва примерна дата, която да използваме в клетката. Реших да поставя датата 7/14/1972 в клетката A1 . Ще правим формулата в клетката вдясно от нея, В1 , ако искате да следвате, за да се справите.

Ще започнем с най -основната версия на формулата за изчисляване на възрастта. Ако използвате горния синтаксис, за да разберете какво е какво, A1 технически е начална дата , днес ще бъде крайна дата и ще определяме възрастта в години, използвайки "Y" . Ето защо първата използвана формула ще изглежда така:

= датиран, ако (A1, днес (), ”Y”)

Полезен съвет: Копирайте и поставете формулата директно в B2 и натиснете enter, за да получите съответния изход.

Когато е направено правилно, номерът, показващ изчислената възраст, ще бъде разположен в B1 като „ 4 8 ’.

Нека направим същата формула само този път ще определим възрастта в месеци, използвайки „М“ вместо „Y“.

= датиран, ако (A1, днес (), „M“)

Общата сума ще бъде 559 месеца. Това е на 559 месеца.

Това число обаче е малко абсурдно и мисля, че можем да го намалим с помощта на „YM“ на мястото само на „М“.

= датаif (A1, днес (), "YM")

Новият резултат трябва да бъде 7, което е много по -управляемо число.

Само за да бъдем задълбочени, нека видим как ще изглеждат дните, използвайки „YD“ и „MD“.

= датиран, ако (A1, днес (), „YD“)

= от dateif (A1, днес (), „MD”)

Този път резултатите за „YD“ са показани в B1, а резултатът за „MD“ се намира в клетка B2.

Разбрахте ли досега?

След това ще обединим всичко това в опит да си осигурим по -подробно изчисление. Формулата може да стане малко забързана за въвеждане, така че просто копирайте и поставете предоставената в клетка В1.

Формулата за използване е:

= датирани (A1, днес (), "Y") & "Години" & датирани (A1, днес (), "YM") & "месеци &" & датирани (A1, днес (), "MD") & "дни ”

Амперсандът се използва за свързване на всяка формула заедно като верижна връзка. Това е необходимо, за да получите пълното изчисление. Вашият Google Sheet трябва да съдържа същата формула като:

Пълно, подробно изчисление ни даде 46 години 7 месеца и 26 дни. Можете също да използвате същата формула, като използвате функцията ArrayFormula. Това означава, че можете да изчислите повече от една дата, но и няколко дати.

Избрах няколко дати на случаен принцип и ги включих в допълнителни клетки A2-A5 . Изберете свои собствени дати и се забавлявайте малко с тях. За да използвате функцията ArrayFormula, копирайте и поставете следното в клетка B1:

= ArrayFormula (датирани (B2, C2 (), "Y") & "Години" & датирани (B2, C2 (), "YM") & "месеци &" & датирани (B2, C2 (), "MD") & "Дни")

Това са моите резултати:

Сега, да речем, че сте искали да отделите всяка част от датата в отделна, чиста колонка за организиране на саке. В Google Таблици добавете началната си дата (рождената дата) в една колона и крайната дата в друга. В моя пример избрах клетка В2 за начална_дата и С2 за крайна_дата. Датите ми корелират с ражданията и скорошните смъртни случаи на знаменитости Бърт Рейнолдс, Джони Кеш и Люк Пери.

Както е показано, колона A е името на индивида, колона B съдържа начална_дата, а C крайна_дата. Сега ще добавя още четири колони вдясно. Едно за всеки от „Y“, „YM“, „YD“ и комбинация от трите. Сега просто трябва да добавите правилните формули към всеки ред за всяка знаменитост.

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

= DATEDIF (B2, C2, "Y") Променете „Y“ в съответната колона, която се опитвате да изчислите.

Джони Кеш:

= DATEDIF (B3, C3, "Y") Променете „Y“ в съответната колона, която се опитвате да изчислите.

Люк Пери:

= DATEDIF (B4, C4, "Y") Променете „Y“ в съответната колона, която се опитвате да изчислите.

За да получите формулата JOINED, ще трябва да използвате ArrayFormula точно както направихме по -рано в статията. Можете да добавите думи като Години за да посочите резултатите от годините, като ги поставите след формулата и между скобите.

= ArrayFormula (датирани (B2, C2, "Y") & "Години" & датирани (B2, C2, "YM") & "месеци &" & датирани (B2, C2, "MD") & "дни")

Горната формула е за знаменитост. Ако обаче искате просто да ги избиете с един замах, копирайте и поставете следната формула в клетка G2:

= ArrayFormula (датиран (B2: B4, C2: C4, "Y") & "Години" & датиран (B2: B4, C2: C4, "YM") & "месеци &" & датиран (B2: B4, C2: C4 , "MD") & "дни")

Вашият Google Sheet трябва да изглежда по следния начин:

Доста спретнато, а? Наистина е толкова просто, когато използвате функцията DATEDIF. Сега можем да преминем към използването на функцията YEARFRAC.

Функцията YEARFRAC

Функцията YEARFRAC е проста за лесни резултати. Това е директно до точката, осигуряваща краен резултат без всички допълнителни добавени резултати за години, месеци и дни.

Ето основна формула, приложима само за една клетка:

= int (YEARFRAC (A1, днес ()))

Ще добавите датата на раждане в клетка A1 и поставете формулата в B1 за резултата. Ще използваме датата на раждане 11/04/1983 :

Резултатът е 35 -годишна възраст. Просто, точно както при използване на функцията DATEDIF за една клетка. Оттук можем да преминем към използване на YEARFRAC в рамките на ArrayFormula. Тази формула е по -полезна за вас, когато трябва да изчислите възрастта на големи групи като студенти, преподаватели, членове на екип и т.н.

Ще трябва да добавим колона с различни дати на раждане. Избрах колона В като А ще се използва за имената на лицата. Колона С ще се използва за крайните резултати.

За да попълним възрастта в съседната колона, ще трябва да използваме следната формула:

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

Поставете горната формула в клетка C2, за да получите резултатите.

Ако предпочитате просто да продължите с цяла колона и предпочитате да не се притеснявате да разберете къде свършва, можете да добавите леко изменение към формулата. Прихващайте IF и LEN към началото на ArrayFormula така:

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

Това ще изчисли всички резултати в тази колона, започвайки от В2.