חישוב ההפרש בין שני תאריכים

חל על
Excel של Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

אזהרה

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

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

הערה

אם Start_date גדול מהערך End_date, התוצאה תהיה #NUM!.

הפרש בימים

=DATEDIF(D9,E9,d) עם תוצאה של 856 בדוגמה זו, תאריך ההתחלה הוא בתא D9 ותאריך הסיום הוא בתא E9. הנוסחה נמצאת ב- F9. ה- "d" מחזיר את מספר הימים המלאים בין שני התאריכים.

הפרש בשבועות

=(DATEDIF(D13,E13,d)/7) ותוצאה: 122.29 בדוגמה זו, תאריך ההתחלה הוא בתא D13 ותאריך הסיום הוא בתא E13. ה- "d" מחזיר את מספר הימים. אבל שים לב ל- /7 בסוף. פעולה זו מחלקת את מספר הימים ב- 7 ימים, מאחר שישנם 7 ימים בשבוע. שים לב שיש לעצב תוצאה זו גם כמספר. הקש CTRL + 1. לאחר מכן לחץ על מספר>מקומות עשרוניים: 2.

הפרש בחודשים

=DATEDIF(D5,E5,m) ותוצאה: 28 בדוגמה זו, תאריך ההתחלה הוא בתא D5 ותאריך הסיום הוא בתא E5. בנוסחה, ה- "m" מחזיר את מספר החודשים המלאים בין שני הימים.

הבדל בשנים

=DATEDIF(D2,E2,y) ותוצאה: 2 בדוגמה זו, תאריך ההתחלה הוא בתא D2 ותאריך הסיום הוא בתא E2. ה- "y" מחזיר את מספר השנים המלאות בין שני הימים.

חישוב גיל בשנים, חודשים וימים מצטברים

באפשרותך גם לחשב את הגיל או את זמן השירות של מישהו. התוצאה יכולה להיות בערך "2 שנים, 4 חודשים, 5 ימים".

1. השתמש ב- DATEDIF כדי למצוא את השנים הכוללות.

=DATEDIF(D17,E17,y) ותוצאה: 2 בדוגמה זו, תאריך ההתחלה הוא בתא D17 ותאריך הסיום הוא בתא E17. בנוסחה, ה- "y" מחזיר את מספר השנים המלאות בין שני הימים.

2. השתמש שוב ב- DATEDIF עם "ym" כדי למצוא חודשים.

=DATEDIF(D17,E17,ym) ותוצאה: 4 בתא אחר, השתמש בנוסחה DATEDIF עם הפרמטר "ym ". ה- "ym" מחזיר את מספר החודשים הנותרים מעבר לשנה המלאה האחרונה.

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

=DATEDIF(D17,E17,md) ותוצאה: 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 ימים.

אזהרה

איננו ממליצים להשתמש בארגומנט ‎DATEDIF "md"‎ מאחר שהוא עשוי לחשב תוצאות לא מדויקות.

4. אופציונלי: שלב שלוש נוסחאות באחת.

=DATEDIF(D17,E17,y)& years, &DATEDIF(D17,E17,ym)& חודשים, &DATEDIF(D17,E17,md)& ימים ותוצאה: שנתיים, 4 חודשים, 5 ימים באפשרותך למקם את כל שלושת החישובים בתא אחד, כמו בדוגמה זו. השתמש בתו אמפרסנד (&), במרכאות ובטקסט. זוהי נוסחה ארוכה יותר להקלדה, אך לפחות היא מופיעה בנוסחה אחת. עצה: הקש ALT+ENTER כדי למקם מעברי שורה בנוסחה. מה שמקל על הקריאה. כמו כן, הקש CTRL+SHIFT+U אם אינך רואה את הנוסחה כולה.

הורד את הדוגמאות שלנו

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

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

חישובי תאריך ושעה אחרים

חשב בין היום לתאריך אחר

כפי שראית לעיל, הפונקציה DATEDIF מחשבת את ההפרש בין תאריך התחלה לתאריך סיום. עם זאת, במקום להקליד תאריכים ספציפיים, באפשרותך גם להשתמש בפונקציה TODAY() בתוך הנוסחה. בעת שימוש בפונקציה TODAY(), ‏Excel משתמש בתאריך הנוכחי של המחשב עבור התאריך. זכור ששינוי זה ישתנה כאשר הקובץ ייפתח שוב ביום עתידי.

=DATEDIF(TODAY(),D28,y) ותוצאה: 984 אנא שימו לב כי במועד כתיבתו, היום היה ה-6 באוקטובר 2016.

חשב ימי עבודה, עם או בלי חגים

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

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

1. הקלד תאריך התחלה ותאריך סיום.

תאריך ההתחלה בתא D53 הוא 1/1/2016, תאריך הסיום הוא בתא E53 הוא 31/12/2016 בדוגמה זו, תאריך ההתחלה הוא בתא D53 ותאריך הסיום הוא בתא E53.

2. בתא אחר, הקלד נוסחה כגון זו:

=NETWORKDAYS. INTL(D53,E53,1) ותוצאה: 261 הקלד נוסחה כמו בדוגמה שלעיל. ה- 1 בנוסחה יוצר ימי שבת וראשון כימים בסוף השבוע, ואינו כולל אותם בסכום הכולל.

3. במידת הצורך, שנה את ה- 1.

רשימה של Intellisense המציגה 2 - ראשון, שני; 3 - שני, שלישי וכן הלאה אם ימי שבת וראשון אינם ימי סוף השבוע שלך, שנה את המספר 1 למספר אחר מרשימת IntelliSense. לדוגמה, 2 יוצר ימי ראשון וימי שני כימים בסוף השבוע.

4. הקלד את שם טווח החגים.

=NETWORKDAYS. INTL(D53,E53,1,MyHolidays) ותוצאה: 252 אם יצרת שם טווח חגים במקטע "לפני שתתחיל" לעיל, הקלד אותו בסוף כך. אם אין לך חגים, באפשרותך לא לכלול את הפסיק ואת MyHolidays.

חישוב זמן שחלף

באפשרותך לחשב זמן שחלף על-ידי חיסור זמנים. תחילה מקם שעת התחלה בתא ושעת סיום בתא אחר. הקפד להקליד זמן מלא, כולל השעה, הדקות ורווח לפני AM או PM. כך ניתן לעשות זאת:

1. הקלד שעת התחלה ושעת סיום.

תאריך התחלה/שעה של 07:15, תאריך סיום/שעה של 16:30 בדוגמה זו, שעת ההתחלה נמצאת בתא D80 ושעת הסיום היא בתא E80. הקפד להקליד את השעה, הדקה ורווח לפני AM או PM.

2. הגדר את התבנית h:mm AM/PM.

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'מותאם אישית', h:mm AM/PM type בחר את שני התאריכים והקש CTRL + 1 (או תמונה של סמל לחצן הפקודה של MAC + 1 ב- Mac). הקפד לבחור h>:mm AM/PM מותאמים אישית, אם הוא עדיין לא הוגדר.

3. החסר בין שני הזמנים.

=E80-D80 ותוצאה: 9:15 AM בתא אחר, החסר את תא שעת ההתחלה מתא שעת הסיום.

4. הגדר את תבנית h:mm.

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'מותאם אישית', סוג h:mm הקש CTRL + 1 ( או על תמונה של סמל לחצן הפקודה של MAC + 1 ב- Mac). בחר h>:mm מותאם אישית כך שהתוצאה לא תכלול את AM ו- PM.

חישוב זמן שחלף בין שני תאריכים ושעות

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

1. הקלד שני תאריכים ושעות מלאים.

תאריך התחלה של 1/1/16 בשעה 13:00; תאריך סיום של 02/01/16 14:00 בתא אחד, הקלד תאריך התחלה/שעה מלאים. בתא אחר, הקלד תאריך/שעת סיום מלאים. לכל תא אמור להיות חודש, יום, שנה, שעה, דקה ורווח לפני AM או PM.

2. הגדר את התבנית 14/3/12 13:30.

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'תאריך', הסוג 14/03/12 13:30 בחר את שני התאים ולאחר מכן הקש CTRL + 1 (או תמונה של סמל לחצן הפקודה של MAC + 1 ב- Mac). לאחר מכן בחר תאריך>14/03/12 13:30. זה לא התאריך שתגדיר, זה רק דוגמה של מראה התבנית. שים לב, בגירסאות הקודמות ל- Excel 2016, תבנית זו עשויה לכלול תאריך לדוגמה שונה, כגון 3/14/01 13:30.

3. החסר את שתי האפשרויות.

=E84-D84 ותוצאה של 1.041666667 בתא אחר, החסר את תאריך/שעה ההתחלה מהתאריך/השעה של הסיום. ככל הנראה התוצאה תיראה כמו מספר וספרה עשרונית. תתקן זאת בשלב הבא.

4. הגדר את התבנית ‎[h]:mm.

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'מותאם אישית', [h]:mm type הקש CTRL + 1 ( או על תמונה של סמל לחצן הפקודה של MAC + 1 ב- Mac). בחרו מותאם אישית. בתיבה סוג , הקלד [h]:mm.

הפונקציה DATEDIF
הפונקציה NETWORKDAYS.INTL
NETWORKDAYS
פונקציות תאריך ושעה נוספות
חישוב ההפרש בין שתי שעות