כיצד לחשב את מספר הימים בין שני תאריכים ב- Excel

צפה בוידאו - חישוב מספר ימי העבודה בין שני תאריכים

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

במדריך זה תלמד כיצד לחשב את מספר הימים בין שני תאריכים (בתרחישים שונים):

חישוב מספר הימים הכולל בין שני תאריכים ב- Excel

ל- Excel יש מספר דרכים לחשב את הימים בין שני תאריכים.

שימוש בפונקציית DAYS

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

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

לדוגמה, נניח שתאריך ההתחלה נמצא בתא B1 ותאריך הסיום בתא B2 (כפי שמוצג להלן):

הנוסחה הבאה תיתן לך את מספר הימים הכולל בין שני התאריכים:

= ימים (B2, B1)

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

הפונקציה 'ימים' נותנת לך את מספר הימים בין שני תאריכים. המשמעות היא שאם התאריכים הם 1 בדצמבר 2020-2022 ו -2 בדצמבר 2020-2022, הם יחזרו 1. אם אתה רוצה ששני הימים ייספרו, עליך להוסיף 1 לתוצאה של פונקציית הימים. תוכל לקרוא עוד על פונקציית הימים כאן.

שימוש בפונקציית DATEDIF

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

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

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

תוכל להשתמש בנוסחת DATEDIF להלן כדי לעשות זאת:

= DATEDIF (B1, B2, "D")

נוסחת DATEDIF לעיל לוקחת שלושה ארגומנטים:

  • תאריך ההתחלה - B1 בדוגמה זו
  • תאריך הסיום - B2 בדוגמה זו
  • "D" - מחרוזת הטקסט המספרת לפונקציית DATEDIF מה צריך לחשב.

שים לב גם לבטל את קו הפונקציות האחרות של Excel, בעת הקלדת הפונקציה DATEDIF ב- Excel, היא לא תציג את IntelliSense (אפשרות ההשלמה האוטומטית המסייעת לך בארגומנטים של הנוסחה).

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

לדוגמה, הנוסחה להלן תעניק לך את מספר החודשים הכולל בין שני התאריכים (ב- B1 ו- B2)

= DATEDIF (B1, B2, "M")

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

= DATEDIF (B1, B2, "Y")

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

מספר ימי עבודה בין שני תאריכים ב- Excel

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

  • פונקציית Excel NETWORKDAYS - עליך להשתמש בה כאשר ימי סוף השבוע הם שבת וראשון.
  • הפונקציה הבינלאומית של Excel NETWORKDAYS - השתמש בזה כאשר ימי סוף השבוע אינם שבת וראשון.

הבה נבחן תחילה את תחביר הפונקציות של NETWORKDAYS ואת הארגומנטים.

פונקציית Excel NETWORKDAYS - תחביר וטענות

= NETWORKDAYS (start_date, end_date, [holidays])

  • start_date - ערך תאריך המייצג את תאריך ההתחלה.
  • סיום_תאריך - ערך תאריך המייצג את תאריך הסיום.
  • [חגים] - (אופציונלי) זהו טווח תאריכים שאינם נכללים בחישוב. לדוגמה, אלה יכולים להיות חגים לאומיים/לאומיים. ניתן להזין את זה כהפניה לטווח תאים המכיל את התאריכים, מערך מספרים סידוריים המייצגים את התאריכים או טווח בשם.

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

לחישוב מספר ימי העבודה (עמודה D) - כאשר מציינים תאריך התחלה, תאריך סיום וחגים - השתמש בנוסחה שלהלן ב- D3 והעתק לכל התאים:

= NETWORKDAYS (B2, C2, $ F $ 2: $ F $ 6)

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

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

כדי להתמודד עם מקרים כאלה, ל- Excel יש פונקציה נוספת - NETWORKDAYS.INTL (הוצגה ב- Excel 2010).

לפני שאעיין בך בדוגמה, בואו ללמוד במהירות על התחביר והטיעונים של הפונקציה INTERNATIONAL INTERNATIONAL של Excel NETWORKDAY

הפונקציה הבינלאומית של Excel NETWORKDAYS - תחביר וטענות

= NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

  • תאריך התחלה - ערך תאריך המייצג את תאריך ההתחלה.
  • תאריך סיום - ערך תאריך המייצג את תאריך הסיום.
  • [סוף שבוע] - (אופציונלי) כאן תוכל לציין את סוף השבוע, שיכול להיות כל יומיים או כל יום בודד. אם זה הושמט, שבת וראשון נחשבים לסוף השבוע.
  • [חגים] - (אופציונלי) זהו טווח תאריכים שאינם נכללים בחישובים. לדוגמה, אלה יכולים להיות חגים לאומיים/לאומיים. ניתן להזין את זה כהפניה לטווח תאים המכיל את התאריכים או יכול להיות מערך של מספרים סידוריים המייצגים את התאריכים.

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

נניח שיש לך מערך נתונים כפי שמוצג להלן:

לחישוב מספר ימי העבודה (עמודה D) עם סוף השבוע כימי שישי ושבת, השתמש בנוסחה הבאה:

= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)

הטיעון השלישי בנוסחה זו (המספר 7) אומר לנוסחה להתייחס לשישי ושבת כסוף השבוע.

מספר סופי שבוע בין שני תאריכים ב- Excel

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

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

נניח שיש לנו מערך נתונים כפי שמוצג להלן:

להלן הנוסחה שתיתן לך את המספר הכולל של ימי סופי שבוע בין שני התאריכים:

= DAYS (C2, B2)+1-NETWORKDAYS (B2, C2)

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

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

ניקח דוגמא שבה אתה מעורב בפרויקט שבו אתה צריך לעבוד במשרה חלקית (שלישי וחמישי בלבד).

להלן הנוסחה שתעשה זאת:

= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", $ E $ 3: $ E $ 7)

שים לב שבמקום לבחור את סוף השבוע מהתפריט הנפתח המובנה בפונקציה, השתמשנו “1010111” (במרכאות כפולות).

  • 0 מציין יום עבודה
  • 1 מציין יום ללא עבודה

המספר הראשון בסדרה זו מייצג את יום שני והמספר האחרון מייצג את יום ראשון.

אז "0000011 פירוש הדבר שימים שני עד שישי הם ימי עבודה ושבת וראשון אינם עובדים (סוף שבוע).

עם אותו היגיון, “1010111” מציין שרק שלישי וחמישי עובדים, ומנוחה של 5 ימים אינה עובדת.

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

מספר ימי שני בין שני תאריכים

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

נניח שיש לך מערך נתונים כפי שמוצג להלן:

להלן הנוסחה שתתן לך את מספר ימי שני בין שני התאריכים:

= NETWORKDAYS.INTL (B2, C2, "0111111")

בנוסחה זו, '0' פירושו יום עבודה ו- '1' פירושו יום שאינו עובד.

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

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

אולי תאהב גם את ההדרכות הבאות:

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

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave