נוסחאות ופונקציות

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

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

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

השתמש בפונקציה 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. לאחר מכן לחץ על Number > מקומות עשרוניים: 2.

ההפרש בחודשים

= DATEDIF (D5, E5, "m") ותוצאה: 28

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

הבדל בשנים

= DATEDIF (D2, E2, "y") והתוצאה: 2

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

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

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

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

= DATEDIF (D17, E17, "y") והתוצאה: 2

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

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

= DATEDIF (D17, E17, "ימ ה") ותוצאה: 4

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

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

‎=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 ימים.

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

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

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

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

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

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

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

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

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

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

שים לב שבעת כתיבת הטקסט, היום היה 6 באוקטובר, 2016.

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

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

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

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

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

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

= NETWORKDAYS. בינ (D53, E53, 1) ותוצאה: 261

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

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

3. אם יש צורך בכך, שנה את 1.

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

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

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

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

= NETWORKDAYS. בינ (D53, E53, 1, MyHolidays) ותוצאה: 252

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

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

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

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

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

בדוגמה זו, שעת ההתחלה נמצאת בתא D80 ושעת הסיום היא ב-E80. הקפד להקליד את השעה, הדקה והרווח לפני השעה am או PM.

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

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

בחר את שני התאריכים והקש CTRL + 1 (או תמונה של סמל לחצן הפקודה ב- MAC + 1 ב-Mac). הקפד לבחור באפשרות התאמה אישית של _GT_ H:MM am/pm, אם היא לא הוגדרה עדיין.

3. חיסור שתי הפעמים.

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

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

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

תיבת הדו ' עיצוב תאים ', הפקודה ' מותאם אישית ', h:mm type

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

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

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

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

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

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

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

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

3. חיסור השתיים.

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

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

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

תיבת הדו ' עיצוב תאים ', הפקודה ' מותאם אישית ', [h]: mm type

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

נושאים קשורים

הפונקציה
DATEDIFNETWORKDAYS. הפונקציה
הבינ ' 'NETWORKDAYS
עוד ' פונקציות
' תאריך ושעה ' לחשב את ההפרש בין שתי שעות

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

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

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

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

×