כיצד לחשב גיל ב-Google Sheets מתאריך לידה

ניתן להשתמש ב-Google Sheets ליותר מאשר רק צבירת נתונים וארגון. אתה יכול גם להשתמש בו כדי לקבוע את השעה הנוכחית, ליצור תרשימים ולחשב גיל באמצעות תאריך לידה. האחרון מתגלה באמצעות שימוש בנוסחאות ופונקציות המובנות ישירות ב-Google Sheets.

כיצד לחשב גיל ב-Google Sheets מתאריך לידה

קביעת גיל מתאריך לידה ב-Google Sheets

בעת שימוש ב-Google Sheets, יש לך שתי דרכים עיקריות לקביעת גיל מתאריך לידה. יש DATEDIF , שהיא האפשרות הגמישה יותר, ו YEARFRAC , הבחירה הפשוטה יותר. עד סוף המאמר, אתה אמור להיות מסוגל לקבוע לא רק את הגיל של אדם בודד אלא את גילו של מספר קבוצות של אנשים משתנים בו-זמנית.

אני אתחיל עם הפונקציה DATEDIF.

הפונקציה DATEDIF

לפני שנוכל לצלול לתוך הפונקציה עצמה, נצטרך לדעת איך היא פועלת. זה ייקח ללמוד את התחביר לשימוש עם הפונקציה DATEDIF. כל קטע שהקלדת בפונקציה תואם משימה, הצג את המשימות הבאות:

תחביר

=DATEDIF(start_date,end_date,unit)

  • תאריך התחלה
    • החישוב יצטרך להתחיל בתאריך הלידה.
  • תאריך סיום
    • זה יהיה התאריך לסיום החישוב. בעת קביעת הגיל הנוכחי, מספר זה יהיה ככל הנראה התאריך של היום.
  • יחידה
  • אפשרויות הפלט המורכבות מ: "Y",,"M",,"D",,"YM",,"YD", או "MD".
  • Y - המספר הכולל של שנים מלאות שחלפו בין תאריכי ההתחלה והסיום שהוזנו.
    • YM - ה-'M' עומד על חודשים. פלט זה מציג את מספר החודשים שלאחר השנים שחלפו במלואן עבור 'Y'. המספר לא יעלה על 11.
    • YD - ה'D' עומד על ימים. פלט זה מציג את מספר הימים שלאחר השנים שחלפו במלואן עבור 'Y'. המספר לא יעלה על 364.
  • M - המספר הכולל של חודשים שחלפו במלואם בין תאריכי ההתחלה והסיום שהוזנו.
    • MD - כמו בשאר היחידות, 'D' מייצג ימים. פלט זה מציג את מספר הימים לאחר החודשים המלאים שחלפו עבור 'M'. לא יעלה על 30.
  • ד - המספר הכולל של ימים שחלפו במלואם בין תאריכי ההתחלה והסיום שהוזנו.

החישוב

כעת, לאחר שהבנת את התחביר שישמש, נוכל להגדיר את הנוסחה. כפי שצוין קודם לכן, הפונקציה DATEDIF היא האפשרות הגמישה יותר בקביעת גיל מתאריך לידה. הסיבה לכך היא שניתן לחשב את כל פרטי הגיל בפורמט שנה, חודש ויום.

כדי להתחיל, נצטרך תאריך לדוגמה לשימוש בתא. החלטתי לקבוע את התאריך 7/14/1972 לתוך התא A1 . נבצע את הנוסחה בתא שמימין לה, B1 , אם אתה רוצה לעקוב אחר כך כדי להבין את זה.

נתחיל עם הגרסה הבסיסית ביותר של הנוסחה לחישוב הגיל. אם אתה משתמש בתחביר לעיל כדי להבין מה זה מה, A1 הוא מבחינה טכנית את תאריך התחלה , היום יהיה ה תאריך סיום , ואנחנו נקבע את הגיל בשנים באמצעות "Y" . לכן הנוסחה הראשונה שבה נעשה שימוש תיראה כך:

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

רמז מועיל: העתק והדבק את הנוסחה ישירות לתוך B2 והקש אנטר כדי לקבל את הפלט המתאים.

כאשר נעשה כהלכה, המספר, המציין את הגיל המחושב, יהיה ממוקם ב-B1 בתור ' 4 8 ’.

בואו נעשה את אותה נוסחה רק שהפעם נקבע את הגיל בחודשים באמצעות "M" במקום "Y".

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

סך הכל יהיה 559 חודשים. זה בן 559 חודשים.

עם זאת, המספר הזה הוא קצת אבסורדי ואני חושב שנוכל להוריד אותו מדרגה באמצעות שימוש "YM" במקום רק "M".

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

התוצאה החדשה צריכה להיות 7, שזה מספר הרבה יותר ניתן לניהול.

רק כדי להיות יסודיים, בוא נראה איך יראו הימים באמצעות "YD" וגם "MD".

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

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

הפעם התוצאות עבור "YD" מוצגות ב-B1 והתוצאה עבור "MD" ממוקמת בתא B2.

הבנתם את זה עד עכשיו?

לאחר מכן, נחבר את כולם יחד במאמץ לספק לעצמנו חישוב מפורט יותר. ההקלדה של הנוסחה יכולה להיות קצת קדחתנית, אז פשוט העתק והדבק את הנוסחה שסופקה בתא B1.

הנוסחה לשימוש היא:

=datedif(A1,today(),"Y")&" שנים "&datedif(A1,today(),"YM")&" חודשים ו"& datedif(A1,today(),"MD")&" ימים ”

האמפרסנד משמש כדי לחבר כל נוסחה יחד כמו חוליית שרשרת. זה הכרחי כדי לקבל את החישוב המלא. ה-Google Sheet שלך צריך להכיל את אותה נוסחה כמו:

חישוב מלא ומפורט סיפק לנו 46 שנים 7 חודשים ו-26 ימים. אתה יכול גם להשתמש באותה נוסחה באמצעות הפונקציה ArrayFormula. זה אומר שאתה יכול לחשב יותר מסתם תאריך בודד, אלא גם תאריכים מרובים.

בחרתי כמה תאריכים באקראי וחיברתי אותם לתאים נוספים A2-A5 . בחרו תאריכים משלכם ותהנו עם זה קצת. כדי להשתמש בפונקציה ArrayFormula, העתק והדבק את הדברים הבאים בתא B1:

=ArrayFormula(datedif(B2,C2(),"Y")&" שנים "&datedif(B2,C2(),"YM")&" months & "& datedif(B2,C2(),"MD")& "ימים")

אלו התוצאות שלי:

עכשיו, נניח שרצית להפריד כל חלק מהתאריך לעמודה קטנה ומסודרת משלו למען הארגון. ב-Google Sheets, הוסף את תאריך ההתחלה שלך (תאריך הלידה) לעמודה אחת ואת תאריך הסיום לאחרת. בחרתי בתא 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")&" שנים "&datedif(B2,C2,"YM")&" months & "& datedif(B2,C2,"MD")&" days")

הנוסחה לעיל היא לכל ידוען. עם זאת, אם תרצה פשוט לדפוק את כולם במכה אחת, העתק והדבק את הנוסחה הבאה בתא G2:

=ArrayFormula(datedif(B2:B4,C2:C4,"Y")&" שנים "&datedif(B2:B4,C2:C4,"YM")&" חודשים & "& datedif(B2:B4,C2:C4 "MD") &" ימים")

ה-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.