חישוב זמן בגוגל שיטס ואקסל יעזור לנו לדעת כמה ימים/חודשים/שנים נשארו עד לחידוש רישיון/הדרכה/מוצר עם פג תוקף?
או אולי שעון שסופר לאחור עד האירוע החשוב שלכם?
פונקציה אחת פשוטה עם שתי וריאציות תעשה את העבודה בקלות:
DATEDIF
(ד"א עובד בדיוק אותו הדבר עם אקסל, חוץ מזה שכשתתחילו להקליד את הנוסחה לא יקפצו לכם המשתנים הדרושים,הנוסחה כאילו לא קיימת באקסל, הקלידו אותה כמו בהסבר למטה ותקבלו אותה תוצאה).
לפונקציה DATEDIF יש שלושה פרמטרים.
=DATEDIF(Start_Date,End_Date,Unit)
תאריך התחלה, תאריך סיום ויחידות החישוב.
תאריך התחלה וסיום הם ברורים, מהי יחידת החישוב?
קיימות 6 אפשרויות חישוב:
"Y","M","D" ,"MD","YM","YD".
-כ "Y" לחישוב מספר השנים העגולות בין התאריכים
- כ"M" לחישוב מספר החודשים השלמים בין התאריכים
- כ"D" לחישוב מספר הימים בין התאריכים
-כ "YD" לחישוב מספר הימים בין התאריכים בהתעלמות מהשנים, ז"א בין התאריכים:
1/1/2020 לתאריך 10/1/2023 יש 9 ימים. (הפונקציה מתעלמת מהעובדה שעברו שלוש שנים וסופרת רק ימים).
- כ "YM" לחישוב מספר החודשים בין התאריכים בהתעלמות מהשנים.
- כ"MD" לחישוב מספר הימים בין התאריכים בהתעלמות מהחודשים.
דוגמה 1:
חברה להשכרת רכב רוצה לחשב את גיל הנהג השוכר באמצעות תאריך הלידה שמופיע בתעודת הזהות שלו.
החברה רוצה לחשב בן כמה הנהג בשנים וחלקי השנה:
=DATEDIF(F7,Today(),"Y")
הפונקציה מציבה את תאריך הלידה בתא F7 תאריך היום עם הפונקציה ()TODAY ואנחנו מקבלים רק את השנים בין תאריך הלידה להיום.
עכשיו נוסיף באותה שיטה את החודשים
=DATEDIF(F7,Today(),"YM")
כדי לקבל את מספר השנים + החלק מהשנה, נחלק את התוצאה ב12 חודשים ונוסיף למספר השנים:
=DATEDIF(F7,Today(),"Y")+DATEDIF(F7,Today(),"YM")/12
דוגמה 2:
בחברה שמקיימת הדרכות בטיחות, אנחנו מעוניינים לדעת כמה זמן נשאר לעובד עד ההדרכה הבאה בחודשים וימים, בתוספת של טקסט מקשר בין המספרים נקבל תשובה ידידותית למשתמש, בדוגמה למטה יום התחלת החישוב היא הפונקציה TODAY ויום הסיום זה יום פקיעת התוקף.
החלק הראשון בנוסחה יתן את מספר החודשים והשני את מספר הימים בין לבין תוספות מילים להפוך את התשובה ידידותיות למשתמש
=DATEDIF(TODAY(),A5,"YM")&" חודשים "&"ו "&DATEDIF(TODAY(),A5,"MD")&" ימים "
בהצלחה!
Comments