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

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

הפרש בימים

‎=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

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

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

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

=DATEDIF(D17,E17,"y")&" שנים, "&DATEDIF(D17,E17,"ym")&" חודשים, "&DATEDIF(D17,E17,"md")&" ימים" והתוצאה: 2 שנים, 4 חודשים, 5 ימים

ניתן למקם את כל שלושת החישובים בתא אחד, כמו בדוגמה הבאה. השתמש בתווי אמפרסנד, במרכאות ובטקסט. הנוסחה ארוכה יותר להקלדה, אך היא מספקת את כל הערכים ביחד. עצה: הקש ALT+ENTER כדי למקם מעברי שורה בנוסחה. כך היא תהיה קלה יותר לקריאה. בנוסף, תוכל להקיש CTRL+SHIFT+U אם אינך רואה את הנוסחה כולה.

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

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

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

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

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

‎=DATEDIF(TODAY(),D28,"y")‎ והתוצאה: 984

בזמן כתיבת מסמך זה, התאריך היה 6 באוקטובר 2016.

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

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

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

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

בדוגמה זו, תאריך ההתחלה נמצא בתא D53, ותאריך הסיום נמצא בתא E53.

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

‎=NETWORKDAYS.INTL(D53,E53,1)‎ והתוצאה: 261

הקלד נוסחה כמו בדוגמה שלעיל. המספר 1 בנוסחה קובע את שבת וראשון כימי סוף השבוע ומשמיט אותם מהערך הכולל.

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

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

רשימת Intellisense המציגה 2 - ראשון, שני; 3 - שני, שלישי, וכן הלאה

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

אם אתה משתמש ב- Excel 2007, דלג על שלב זה. הפונקציה NETWORKDAYS ב- Excel 2007 מניחה שסוף השבוע חל בימי שבת וראשון.

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

‎=NETWORKDAYS.INTL(D53,E53,1,MyHolidays)‎ והתוצאה: 252

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

עצה: אם אינך מעוניין להפנות לשם טווח עבור החגים, באפשרותך להקליד טווח במקום זאת, כגון D35:E39. לחלופין, תוכל להקליד כל אחד מהחגים בתוך הנוסחה. לדוגמה, אם החגים חלו ב- 1 בינואר וב- 2 בינואר 2016, עליך להקליד אותם כך: ‎=NETWORKDAYS.INTL(D53,E53,1,{"01/01/2016","02/01/2016"})‎. ב- Excel 2007, היא תיראה כך: ‎=NETWORKDAYS(D53,E53,{"01/01/2016","02/01/2016"})‎

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

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

תאריך/שעת התחלה של 7:15 AM, תאריך/שעת סיום של 4:30 PM

בדוגמה זו, שעת ההתחלה נמצאת בתא D80, ושעת הסיום נמצאת בתא E80. הקפד להקליד את השעה, כולל שעות ודקות (ורווח לפני AM או PM, אם אתה משתמש בשעון של 12 שעות).

2. הגדר את התבנית hh:mm.

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'מותאם אישית', הסוג h:mm AM/PM

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

3. בצע חיסור של שתי השעות.

‎=E80-D80 והתוצאה: 9:15 AM

בתא אחר, הפחת את תא שעת ההתחלה מתא שעת הסיום.

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

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'מותאם אישית', הסוג h:mm

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

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

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

תאריך התחלה של 1/1/16 1:00 PM; תאריך סיום של 2/1/16 2:00 PM

בתא אחד, הקלד תאריך/שעת התחלה מלאים. בתא אחר, הקלד תאריך/שעת סיום מלאים. כל תא חייב לכלול יום, חודש, שנה, שעה ודקה (ורווח לפני AM או PM, אם אתה משתמש בשעון של 12 שעות).

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

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'תאריך', הסוג 14/3/12 1:30 PM

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

3. בצע חיסור של שני הערכים.

‎=E84-D84 ותוצאה של 1.041666667

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

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

תיבת הדו-שיח 'עיצוב תאים', הפקודה 'מותאם אישית', הסוג ‎[h]:mm

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

למידע נוסף

הפונקציה DATEDIF

הפונקציה NETWORKDAYS.INTL‏

NETWORKDAYS

פונקציות נוספות של תאריך ושעה

חישוב ההפרש בין שתי שעות

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×