היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

חישוב מספר הימים, החודשים או השנים בין שני תאריכים.

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

תחביר

DATEDIF(start_date,end_date,unit)‎

ארגומנט

תיאור

start_date   

נדרש

תאריך המייצג את התאריך הראשון, או תאריך ההתחלה של תקופה נתונה. ניתן להזין תאריכים כמחרוזות טקסט בין מירכאות (לדוגמה, "2001/1/30"), כמספרים סידוריים (לדוגמה, 36921, המייצג את התאריך 30 בינואר, 2001, אם אתה משתמש במערכת התאריכים 1900), או כתוצאות של נוסחאות או פונקציות אחרות (למשל, DATEVALUE("2001/1/30")‎).

end_date   

נדרש

תאריך המייצג את התאריך האחרון, או תאריך הסיום, של התקופה.

יחידה   

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

יחידה

מחזירה את

"Y"

מספר השנים השלמות בתקופה.

"M"

מספר החודשים השלמים בתקופה.

"D"

מספר הימים בתקופה.

"MD"

ההפרש בין הימים ב- start_date ו- end_date. הפונקציה מתעלמת מהחודשים ומהשנים של התאריכים.

חשוב: לא מומלץ להשתמש בארגומנט "MD", מאחר שישנן מגבלות ידועות בשימוש בו. עיין בסעיף 'בעיות מוכרות' להלן.

"YM"

ההפרש בין החודשים ב- start_date ו- end_date. הפונקציה מתעלמת מהימים ומהשנים של התאריכים.

"YD"

ההפרש בין הימים של start_date ו- end_date. הפונקציה מתעלמת מהשנים של התאריכים.

הערות

  • תאריכים מאוחסנים כמספרים סידוריים רציפים כדי שתהיה אפשרות להשתמש בהם בחישובים. כברירת מחדל, 1 בינואר, 1900 הוא המספר הסידורי 1, ו- 1 בינואר, 2008 הוא המספר הסידורי 39448 מאחר שהוא חל 39,447 ימים לאחר 1 בינואר, 1900.

  • הפונקציה DATEDIF שימושית בנוסחאות שבהן עליך לחשב גיל.

  • אם ערך tart_date גדול מהערךnd_date, התוצאה תהיה #NUM!.

דוגמאות

Start_date

End_date

נוסחה

תיאור (תוצאה‏)

1/1/2001

1/1/2003

‎=DATEDIF(Start_date,End_date,"Y")‎

שנתיים מלאות בתקופה (2)

1/6/2001

15/8/2002

‎=DATEDIF(Start_date,End_date,"D")‎

440 ימים בין ה- 1 ביוני, 2001 לבין ה- 15 באוגוסט, 2002 (440)

1/6/2001

15/8/2002

‎=DATEDIF(Start_date,End_date,"YD")‎

75 ימים בין ה- 1 ביוני לבין ה- 15 באוגוסט, תוך התעלמות מהשנים של התאריכים (75)

בעיות מוכרות

הארגומנט "MD" עשוי להביא לתוצאה של מספר שלילי, של אפס או לתוצאה לא מדויקת. אם אתה מנסה לחשב את מספר הימים הנותרים בתום החודש האחרון שהושלם, הנה פתרון עוקף:

‎=DATEDIF(D17,E17,"md") and result:‎ 5

נוסחה זו מחסירה את היום הראשון של החודש המסתיים (1/5/2016) מתאריך הסיום המקורי בתא E17 (‏6/5/2016). כך היא עושה זאת: תחילה, הפונקציה DATE יוצרת את התאריך, 1/5/2016. היא יוצרת אותו מנתון השנה בתא E17 ומנתון החודש בתא E17. כך שה- 1 מייצג את היום הראשון של חודש זה. התוצאה של פונקציית DATE היא 1/5/2016. לאחר מכן, אנחנו מחסרים נתון זה מתאריך הסיום המקורי בתא E17, שהוא 6/5/2016. 6/5/2016 פחות 1/5/2016 זה 5 ימים.

זקוק לעזרה נוספת?

תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.

למידע נוסף

פונקציות של Excel (בסדר אלפביתי)

פונקציות של Excel (לפי קטגוריה)

כיצד להימנע מנוסחאות שגויות

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×