Google Sheets може да се използва за повече от просто натрупване на данни и организация. Можете също да го използвате, за да определите текущото време, да създадете диаграми и да изчислите възрастта, като използвате дата на раждане. Последното се открива чрез използването на формули и функции, вградени директно в Google Sheets.
Определяне на възрастта от датата на раждане в Google Sheets
Когато използвате Google Sheets, имате два преобладаващи начина за определяне на възрастта от датата на раждане. Има DATEDIF , което е по-гъвкавата опция, и ГОДИНА , по-простият избор. До края на статията би трябвало да можете да определите не само възрастта на отделния индивид, но и възрастта на множество групи от различни хора едновременно.
Ще започна нещата с функцията 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 . Ще правим формулата в клетката вдясно от нея, В1 , ако искате да последвате, за да го разберете.
Ще започнем с най-основната версия на формулата за изчисляване на възрастта. Ако използвате горния синтаксис, за да разберете какво е какво, А1 технически е начална дата , днес ще бъде крайна дата , и ние ще определяме възрастта в години, използвайки Y. . Ето защо първата използвана формула ще изглежда така:
= dateif (A1, днес (), Y)
Полезен съвет: Копирайте и поставете формулата директно в B2 и натиснете Enter, за да получите съответния изход.
Когато се направи правилно, числото, показващо изчислената възраст, ще бъде разположено в B1 като „ 4 8'.
Нека направим същата формула само този път ще определим възрастта в месеци, използвайки М вместо Y.
= dateif (A1, днес (), M)
Общата сума ще бъде 559 месеца. Това е на 559 месеца.
Този номер обаче е малко абсурден и мисля, че можем да го свалим с помощта на YM на мястото само на М.
= dateif (A1, днес (), YM)
Новият резултат трябва да бъде 7, което е много по-лесно управляемо число.
За да бъдем задълбочени, нека видим как ще изглеждат дните, използвайки както YD, така и MD.
= dateif (A1, днес (), YD)
= dateif (A1, днес (), MD)
Този път резултатите за YD са показани в B1, а резултатите за MD се намират в клетка B2.
Разбрахте ли го досега?
След това ще ги съберем заедно, за да си осигурим по-подробно изчисление. Формулата може да стане малко забързана за въвеждане, така че просто копирайте и поставете предоставената в клетка B1.
Формулата, която трябва да се използва, е:
= dateif (A1, днес (), Y) & Години & dateif (A1, днес (), YM) & месеци & & dateif (A1, днес (), MD) & дни
Амперсандът се използва за свързване на всяка формула заедно като верижна връзка. Това е необходимо, за да се получи пълното изчисление. Вашият Google Sheet трябва да съдържа същата формула като:
Пълно, подробно изчисление ни предостави 46 години 7 месеца и 26 дни. Можете също да използвате същата формула, като използвате функцията ArrayFormula. Това означава, че можете да изчислите повече от една дата, но и няколко дати.
Избрах няколко дати на случаен принцип и ги включих в допълнителни клетки A2-A5 . Изберете свои собствени дати и се забавлявайте малко с него. За да използвате функцията ArrayFormula, копирайте и поставете следното в клетка B1:
= ArrayFormula (dateif (B2, C2 (), Y) & Години & dateif (B2, C2 (), YM) & месеци & & dateif (B2, C2 (), MD) & дни)
Това са моите резултати:
Нека да кажем, че сте искали да отделите всяка част от датата в собствена чиста малка колона за организиране. В Google Sheets добавете началната си дата (датата на раждане) в една колона и крайната дата в друга. В моя пример избрах клетка B2 за начална дата и C2 за крайна дата. Датите ми са свързани с ражданията и скорошната смърт на известни личности Бърт Рейнолдс, Джони Кеш и Люк Пери.
брат mfc-8910dw продължава да заглушава
Както е показано, колона A е името на индивида, колона B съдържа началната дата и C крайната дата. Сега ще добавя още четири колони вдясно. По един за всеки от Y, YM, YD и комбинация от трите. Сега просто трябва да добавите правилните формули към всеки ред за всяка знаменитост.
Бърт Рейнолдс:
= DATEDIF (B2, C2, Y) Променете „Y“ в съответната колона, която се опитвате да изчислите.
Джони Кеш:
= DATEDIF (B3, C3, Y) Променете „Y“ в съответната колона, която се опитвате да изчислите.
Люк Пери:
= DATEDIF (B4, C4, Y) Променете „Y“ в съответната колона, която се опитвате да изчислите.
За да получите формулата JOINED, ще трябва да използвате ArrayFormula точно както направихме по-рано в статията. Можете да добавяте думи като Години за да се посочат резултатите от годините, като се постави след формулата и между скобите.
= ArrayFormula (dateif (B2, C2, Y) & Години & dateif (B2, C2, YM) & месеци & & dateif (B2, C2, MD) & дни)
Горната формула е за знаменитост. Ако обаче искате да ги изхвърлите с един замах, копирайте и поставете следната формула в клетка G2:
= ArrayFormula (dateif (B2: B4, C2: C4, Y) & Години & dateif (B2: B4, C2: C4, YM) & месеци & & dateif (B2: B4, C2: C4, MD) & дни)
В крайна сметка вашият Google Sheet трябва да изглежда по следния начин:
Доста спретнато, а? Наистина е толкова просто, когато използвате функцията DATEDIF. Сега можем да преминем към функцията YEARFRAC.
Функцията YEARFRAC
Функцията YEARFRAC е проста за лесни резултати. Право е до точката да осигури краен резултат без всички допълнителни добавени резултати за години, месеци и дни.
Ето основна формула, приложима само за една клетка:
= int (YEARFRAC (A1, днес ()))
Ще добавите датата на раждане в клетка A1 и ще поставите формулата в B1 за резултата. Ще използваме датата на раждане 11.04.1983 :
Резултатът е 35 годишна възраст. Просто, точно както при използване на функцията DATEDIF за една клетка. Оттук можем да преминем към използване на YEARFRAC в рамките на ArrayFormula. Тази формула е по-полезна за вас, когато трябва да изчислите възрастта на големи групи като студенти, преподаватели, членове на екипи и т.н.
Ще трябва да добавим колона с различни дати на раждане. Избрах колона Б, тъй като А ще се използва за имената на лицата. Колона C ще се използва за крайните резултати.
За да попълним възрастта в прилежащата колона, ще трябва да използваме следната формула:
= ArrayFormula (int (yearfrac (B2: B8, днес (), 1)))
Поставете формулата по-горе в клетка C2, за да получите резултатите.
Ако предпочитате просто да продължите с цяла колона и предпочитате да не си правите труда да разберете къде свършва, можете да добавите леко изменение към формулата. Вземете IF и LEN към началото на ArrayFormula така:
= ArrayFormula (if (len (B2: B), (int (yearfrac (B2: B, днес (), 1))),))
Това ще изчисли всички резултати в тази колона, започвайки от B2.