Google Таблици могат да се използват за не само натрупване на данни и организация. Можете също да го използвате, за да определите текущото време, да създадете диаграми и да изчислите възрастта, като използвате дата на раждане. Последното се открива чрез използването на формули и функции, вградени право в 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 г. в клетка А1 . Ще направим формулата в клетката вдясно от нея, B1, ако искате да следвате, за да разберете.
Ще започнем с най-основната версия на формулата за изчисляване на възрастта. Ако използвате горния синтаксис, за да разберете какво е какво, A1 технически е start_date, днес ще бъде end_date и ние ще определяме възрастта в години, използвайки „Y“ . Ето защо първата използвана формула ще изглежда така:
= DATEDIF (А1, днес (), "Y")
Когато се направи правилно, числото, показващо изчислената възраст, ще бъде разположено в B1 като „ 46 “.

Нека направим същата формула, само че този път ще определим възрастта в месеци, използвайки „M“ вместо „Y“.
= DATEDIF (А1, днес (), "М")
Общата сума ще бъде 559 месеца. Това е на 559 месеца.

Това число обаче е малко абсурдно и мисля, че можем да го свалим на нива, като използваме „YM“ на мястото на само „M“.
= DATEDIF (А1, днес () ", YM")
Новият резултат трябва да бъде 7, което е много по-управляемо число.
Само за да бъдем задълбочени, нека да видим как ще изглеждат дните, използвайки както „YD“, така и „MD“.
= DATEDIF (А1, днес () ", YD")
= DATEDIF (A1, днес (), "MD")
Този път резултатите за “YD” са показани в B1, а резултатът за “MD” се намира в клетка B2.

Разбрахте ли го досега?
На следващо място, ние ще обединим всичко това в опит да си осигурим по-подробно изчисление. Формулата може да бъде малко забързана, за да въведете, така че просто копирайте и поставете предоставеното в клетка B1.
Използваната формула е:
= dateif (A1, днес (), "Y") & "Години" & датиране (A1, днес (), "YM") & "месеци &" & datif (A1, днес (), "MD") & "дни "
Амперсънда се използва за присъединяване към всяка формула заедно като верижна връзка. Това е необходимо, за да получите пълното изчисление. Вашият Google Sheet трябва да съдържа същата формула като:

Пълното, подробно изчисление ни осигури 46 години 7 месеца и 26 дни. Можете също да използвате същата формула, като използвате функцията ArrayFormula. Това означава, че можете да изчислите повече от само една дата, но и няколко дати.
Избрах произволно няколко дати и ги включих в допълнителни клетки A2-A5 . Изберете свои дати и се забавлявайте малко с него. За да използвате функцията ArrayFormula, копирайте и поставете следното в клетка B1:
= ArrayFormula (dateif (B2, C2 (), „Y“) и „Години“ & datif (B2, C2 (), „YM“) и „месеци &„ & datif (B2, C2 (), „MD“) & „Дни“)
Това са моите резултати:

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

Както е показано, колона A е името на индивида, колона B съдържа start_date, а 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“) и „месеци &„ & datiif (B2, C2, „MD“) и „дни“)
Горната формула е за знаменитост. Ако обаче искате просто да ги извадите с един мач, копирайте и поставете следната формула в клетка G2:
= ArrayFormula (dateif (B2: B4, C2: C4, „Y“) & „Years“ & datif (B2: B4, C2: C4, „YM“) & „месеци &„ & datiif (B2: B4, C2: C4, „MD“) и „дни“)
Вашият Google Sheet трябва да изглежда така:

Доста спретнато, а? Наистина е толкова просто, когато използвате функцията DATEDIF. Сега можем да преминем към функцията YEARFRAC.
Функцията YEARFRAC
Функцията YEARFRAC е проста за лесни резултати. Това е направо до момента, който осигурява краен резултат без всички допълнителни добавени резултати за години, месеци и дни.
Ето основна формула, приложима само за една клетка:
= междинно съединение (YEARFRAC (А1, днес ()))
Ще добавите датата на раждане в клетка A1 и ще поставите формулата в B1 за резултата. Ще използваме датата на раждане 11/04/1983 :

Резултатът е на 35 години. Просто, точно както при използване на DATEDIF функцията за една клетка. От тук можем да преминем към използване на YEARFRAC в рамките на ArrayFormula. Тази формула е по-полезна за вас, когато трябва да изчислите възрастта на големи групи като студенти, преподаватели, членове на екипа и т.н.
Ще трябва да добавим колона с различни дати на раждане. Избрах колона Б като А ще се използва за имената на хората. Колона С ще бъде използвана за крайните резултати.

За да попълним възрастта в съседната колона, ще трябва да използваме следната формула:
= ARRAYFORMULA (междинно съединение (YEARFRAC (В2: В8, днес (), 1)))
Поставете формулата по-горе в клетка С2, за да получите резултатите.
Ако предпочитате просто да продължите с цяла колона и предпочитате да не се притеснявате да разберете къде свършва, можете да добавите лека промяна във формулата. Вземете IF и LEN в началото на ArrayFormula така:
= ARRAYFORMULA (ако (дъл (В2: В), (междинно съединение (YEARFRAC (В2: В, днес (), 1)))))
Това ще изчисли всички резултати в тази колона, като се започне от B2.






