Anonim

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

ראה גם את המאמר שלנו כיצד להוסיף ולהסיר שורות ועמודות בגליונות גוגל

קביעת גיל מתאריך הלידה בגיליונות גוגל

כשאתה משתמש ב- Google Sheets, יש לך שתי דרכים דומיננטיות ביותר לקבוע גיל מתאריך לידה. יש 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 היא האפשרות הגמישה יותר בעת קביעת גיל מתאריך לידה. הסיבה לכך היא שתוכלו לחשב את כל פרטי הגיל בפורמט של שנה, חודש ויום.

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

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

= תאריך (A1, היום (), "Y")

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

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

= תאריך (A1, היום (), "M")

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

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

= תאריך (A1, היום (), "YM")

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

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

= תאריך (A1, היום (), "YD")

= תאריך (A1, היום (), "MD")

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

הבנתי את זה עד כה?

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

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

= תאריך (A1, היום (), "Y") & "שנים" & datedif (A1, היום (), "YM") ו- "חודשים &" & datedif (A1, היום (), "MD") ו- "ימים "

האמפרסנד משמש לחיבור כל פורמולה יחד כמו קישור שרשרת. זה הכרחי כדי לקבל את החישוב המלא. על גיליון Google שלך ​​להכיל את אותה הנוסחה כמו:

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

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

= ArrayFormula (תאריך (B2, C2 (), "Y") & "שנים" & datedif (B2, C2 (), "YM") ו- "חודשים &" & 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 (תאריך (B2, C2, "Y") ו- "שנים" & datedif (B2, C2, "YM") "ו-" חודשים & "& תאריך (B2, C2, " MD ") ו-" ימים ")

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

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

על גיליון Google שלך ​​בסופו של דבר להיראות כך:

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

פונקציית YEARFRAC

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

להלן נוסחה בסיסית, החלה על תא בודד בלבד:

= int (YEARFRAC (A1, היום ()))

תוסיף את תאריך הלידה לתא A1 והדבק את הנוסחה ל- B1 לתוצאה. אנו נשתמש בתאריך הלידה 11/04/1983 :

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

נצטרך להוסיף טור עם תאריכי לידה משתנים. בחרתי בעמודה B כ- A ישמש לשמות האנשים. עמודה C תשמש לתוצאות הסיום.

כדי לאכלס את הגיל בעמודה הסמוכה, נצטרך להשתמש בנוסחה הבאה:

= ArrayFormula (int (yearfrac (B2: B8, היום (), 1)))

הכנס את הנוסחה למעלה לתא C2 כדי לקבל את התוצאות.

אם אתה מעדיף פשוט להמשיך עם טור שלם ומעדיף לא לטרוח להבין איפה זה נגמר, אתה יכול להוסיף וריאציה קלה לנוסחה. השתמש ב- IF ו- LEN לקראת תחילת המערך פורמולה כך:

= ArrayFormula (אם (len (B2: B), (int (yearfrac (B2: B, היום (), 1))), ))

זה יחשב את כל התוצאות בטור ההוא החל מ- B2.

כיצד לחשב גיל בגיליון גוגל מתאריך הלידה