לְהִצטַיֵן

פונקציית Excel DATEDIF

Excel Datedif Function

פונקציית Excel DATEDIFסיכום

הפונקציה Excel DATEDIF מחזירה את ההפרש בין שני ערכי תאריכים בשנים, חודשים או ימים. הפונקציה DATEDIF (Date + Dif) היא פונקציית 'תאימות' שמגיעה מלוטוס 1-2-3. מסיבות לא ידועות, הוא מתועד רק ב- Excel 2000, אך תוכל להשתמש בו בנוסחאות שלך בכל גרסאות Excel מאז.





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

מטרה קבל ימים, חודשים או שנים בין שני תאריכים ערך החזרה מספר המייצג זמן בין שני תאריכים תחביר = DATEDIF (start_date, end_date, unit) ארגומנטים
  • תאריך התחלה - תאריך התחלה בתבנית מספר סידורי תאריך Excel.
  • תאריך סיום - תאריך סיום בפורמט מספר סידורי תאריך אקסל.
  • יחידה - יחידת הזמן לשימוש (שנים, חודשים או ימים).
גִרְסָה Excel 2003 הערות שימוש

הפונקציה DATEDIF (Date + Dif) היא פונקציית 'תאימות' שמגיעה מלוטוס 1-2-3. מסיבות לא ידועות, הוא מתועד רק ב- Excel 2000, אך הוא פועל בכל גרסאות Excel מאז. כפי ש צ'יפ פירסון אומר : DATEDIF מטופל כבן דוד השיכור של משפחת פורמולה. Excel יודע שהוא חי חיים מאושרים ומועילים, אך לא ידבר על כך בשיחה מנומסת.





יחידות זמן

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

יחידה תוֹצָאָה
'ו' הבדל בשנים שלמות
'M' הבדל בחודשים שלמים
'd' הבדל בימים
'md' הבדל בימים, התעלמות מחודשים ושנים
'כן' הבדל בחודשים, התעלמות משנים
'yd' הבדל בימים, התעלמות משנים

שימוש בסיסי

בדוגמה המוצגת למעלה, עמודה B מכילה את התאריך 1 בינואר 2016 ועמודה C מכילה את התאריך 1 במרץ 2018. בעמודה ה:



 
E5= DATEDIF (B5,C5,'y') // returns 2 E6= DATEDIF (B6,C6,'m') // returns 26 E7= DATEDIF (B7,C7,'d')// returns 790

הבדל בימים

הפונקציה DATEDIF יכולה לחשב את ההפרש בין התאריכים ב- ימים בשלוש דרכים שונות: (1) סה'כ ימים, (2) ימים תוך התעלמות משנים, ו (3) ימים תוך התעלמות מחודשים ושנים. צילום המסך להלן מציג את כל שלוש השיטות, עם תאריך התחלה של 15 ביוני 2015 ותאריך סיום של 15 בספטמבר 2021:

DATEDIF הבדל בימים

הנוסחאות המשמשות לחישובים אלה הן כדלקמן:

 
= DATEDIF (B5,C5,'d') // total days = DATEDIF (B6,C6,'yd') // days ignoring years = DATEDIF (B7,C7,'md') // days ignoring months and years

שימו לב כי בגלל תאריכי Excel הם רק מספרים סידוריים גדולים , הנוסחה הראשונה אינה זקוקה ל- DATEDIF וניתן לכתוב אותה כתאריך הסיום בניכוי תאריך ההתחלה:

 
=C5-B5 // end-start = total days

הבדל בחודשים

הפונקציה DATEDIF יכולה לחשב את ההפרש בין התאריכים ב- חודשים בשתי דרכים שונות: (1) סך כל החודשים השלמים, (2) חודשים שלמים תוך התעלמות משנים. צילום המסך להלן מציג את שתי השיטות, עם תאריך התחלה של 15 ביוני 2015 ותאריך סיום של 15 בספטמבר 2021:

הבדל ב- DATEDIF בחודשים

 
= DATEDIF (B5,C5,'m') // complete months = DATEDIF (B6,C6,'ym') // complete months ignoring years

הבדל בשנים

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

כיצד לבחור תאים ספציפיים ב- Excel

הבדל DATEDIF בשנים

 
= DATEDIF (B5,C5,'y') // complete years = DATEDIF (B6,C6,'y') // complete years = YEARFRAC (B7,C7) // fractional years with YEARFRAC

שימו לב בשורה 6 ההבדל הוא כמעט 6 שנים, אבל לא ממש. מכיוון ש- DATEDIF מחשב רק שנים שלמות, התוצאה עדיין היא עדיין 5. בשורה 7 אנו משתמשים ב- פונקציית YEARFRAC כדי לחשב תוצאה מדויקת יותר.

הערות

  1. Excel לא יעזור לך למלא את הפונקציה DATEDIF כמו פונקציות אחרות.
  2. DATEDIF עם לזרוק שגיאת #NUM אם תאריך ההתחלה גדול מתאריך הסיום. אם אתה עובד עם נוסחה מורכבת יותר שבה יתכן שתאריכי ההתחלה ותאריכי הסיום אינם ידועים או מחוץ לתחום, תוכל ללכוד את השגיאה באמצעות פונקציית IFERROR , או השתמש ב- MIN ו- MAX כדי למיין תאריכים.
  3. מיקרוסופט ממליצה לא להשתמש בערך 'MD' ליחידה מכיוון שהוא 'עלול לגרום למספר שלילי, אפס או תוצאה לא מדויקת'.


^