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

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



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

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

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

Когато използвате Google Таблици, имате два преобладаващи начина за определяне на възрастта от датата на раждане. Има DATEDIF , което е по-гъвкавият вариант, и YEARFRAC , по-простият избор. До края на статията трябва да можете да определите възрастта не само на един индивид, но и на множество групи от различни хора наведнъж.

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

Функцията DATEDIF

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

Синтаксис

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

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

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

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

За начало ще ни трябва примерна дата, която да използваме в клетката. Реших да поставя датата 14.07.1972 г в клетка A1 . Ще направим формулата в клетката вдясно от нея, B1 , ако искате да следвате, за да разберете.

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

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

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

Когато е направено правилно, числото, указващо изчислената възраст, ще бъде разположено в B1 като „46“.

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

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

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

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

как да изгоним хората от

=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 Sheet трябва да съдържа същата формула като:

Пълно, подробно изчисление ни предостави 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 Таблици добавете началната си дата (датата на раждане) в една колона и крайната дата в друга. Избрах клетка B2 за начална_дата и C2 за крайна_дата в моя пример. Моите дати корелират с ражданията и скорошните смъртни случаи на известни личности Бърт Рейнолдс, Джони Кеш и Люк Пери.

Както е показано, колона A е името на лицето, колона B съдържа началната_дата, а C крайната_дата. Сега ще добавя още четири колони вдясно. По един за всяко от „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 години. Просто, точно както когато използвате функцията DATEDIF за една клетка. От тук можем да преминем към използването на 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.

Интересни Статии

Избор На Редактора

Деактивиране на акцентите в библиотеката във Firefox 57 Quantum
Деактивиране на акцентите в библиотеката във Firefox 57 Quantum
Ето как да архивирате акцентите във Firefox 57 Quantum. По подразбиране те са активирани, но някои потребители може да не искат да ги виждат в менюто на библиотеката.
10 неща, които правят iPhone и iPod Touch различни
10 неща, които правят iPhone и iPod Touch различни
IPhone и iPod Touch може да изглеждат подобни, но са дълбоко различни. Ето един поглед към 10-те най-добри начина, по които се различават.
Dell Latitude E-Series: Преглед на Latitude E6320
Dell Latitude E-Series: Преглед на Latitude E6320
ПРЕДВАРИТЕЛЕН ПРЕГЛЕД: Оставете мислите ви да се носят в света на бизнес лаптопите и едва ли умът ви ще бъде изпълнен с технически цветен потенциал. С глупави заместители на работния плот и тъпи черни преносими устройства, почти винаги по реда на деня, всичко за бизнеса
Какво представлява мемът „Казвам се Джеф“?
Какво представлява мемът „Казвам се Джеф“?
Мемът „Казвам се Джеф“ е забавен цитат, изречен във видео сцена, която се разпространи като горски пожар, след като наистина се разпространи. Ето как стана толкова популярен.
Каква е паролата за Windows по подразбиране?
Каква е паролата за Windows по подразбиране?
Няма единична парола за Windows по подразбиране, но има няколко неща, които да опитате, ако забравите паролата си или имате нужда от достъп до акаунта на друг потребител.
Как да изключите Zelle с Wells Fargo
Как да изключите Zelle с Wells Fargo
Zelle е бърз метод за изпращане и получаване на пари. Ако вашата банка използва Zelle, можете да използвате приложението. Но ако не стане, все още е възможно да използвате тази функция чрез приложението за банкиране Zelle
Как да поканите Steam приятели в Apex Legends
Как да поканите Steam приятели в Apex Legends
Apex Legends е популярна игра, ориентирана към екипа, Battle Royal, разработена от Respawn. Тя ви позволява да се свържете с приятелите си и да се насладите на приключенията на Battle Royale. Въпреки че разполага с интуитивен и лесен за употреба интерфейс, добавяйки приятели към играта ви