הפונקציה מחזירה את מספר ימי העבודה המלאים בין שני תאריכים באמצעות פרמטרים לציון הימים שהם ימי סוף שבוע ומספרם. ימי סוף שבוע וימים אחרים המוגדרים כחגים אינם נחשבים לימי עבודה.
תחביר
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
תחביר הפונקציה NETWORKDAYS.INTL מכיל את הארגומנטים הבאים:
-
Start_date ו- end_date נדרש. התאריכים שעבורם יש לחשב את ההפרש. Start_date יכול להתרחש לפני או אחרי end_date או באותו הזמן.
-
Weekend אופציונלי. מציין את הימים בשבוע שהם ימי סוף שבוע ואינם נכללים במספר ימי העבודה המלאים בין start_date ו- end_date. הארגומנט weekend הוא מספר סוף שבוע או מחרוזת המציינת מתי סופי שבוע מתרחשים.
ערכי מספר של Weekend מציינים את ימי סוף השבוע הבאים:
מספר סוף שבוע |
ימי סוף שבוע |
1 או מושמט |
שבת, ראשון |
2 |
ראשון, שני |
3 |
שני, שלישי |
4 |
שלישי, רביעי |
5 |
רביעי, חמישי |
6 |
חמישי, שישי |
7 |
שישי, שבת |
11 |
ראשון בלבד |
12 |
שני בלבד |
13 |
שלישי בלבד |
14 |
רביעי בלבד |
15 |
חמישי בלבד |
16 |
שישי בלבד |
17 |
שבת בלבד |
אורכם של ערכי מחרוזת של weekend הוא שבעה תווים וכל תו במחרוזת מציין יום בשבוע, החל מיום שני. 1 מציין יום שאינו יום עבודה ו- 0 מציין יום עבודה. רק התווים 1 ו- 0 מותרים במחרוזת. שימוש ב- 1111111 יחזיר תמיד 0.
לדוגמה, 0000011 מוביל לתוצאה של סוף שבוע בימי שבת וראשון.
-
Holidays אופציונלי. ערכה אופציונלית של תאריך אחד או יותר שלא ייכלל בלוח השנה של ימי העבודה. הארגומנט holidays יהיה טווח תאים המכיל את התאריכים, קבוע מערך של המספרים הסידוריים המייצגים תאריכים אלה. הסדר של התאריכים או הערכים הסידוריים יכול להיות שרירותי.
הערות
-
אם start_date מאוחר יותר מ- end_date, ערך ההחזרה יהיה שלילי, והגודל יהיה מספר ימי העבודה המלאים.
-
אם start_date נמצא מחוץ לטווח עבור ערך הבסיס של התאריך הנוכחי, NETWORKDAYS. INTL מחזיר את #NUM! ערך שגיאה.
-
אם end_date נמצא מחוץ לטווח עבור ערך הבסיס של התאריך הנוכחי, NETWORKDAYS. INTL מחזיר את #NUM! ערך שגיאה.
-
אם אורך מחרוזת weekend אינו חוקי או שהוא מכיל תווים לא חוקיים, NETWORKDAYS. INTL מחזיר את #VALUE! .
דוגמה
העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא A1 בגליון עבודה חדש של Excel. כדי שהנוסחאות יציגו תוצאות, בחר אותן, הקש F2 ולאחר מכן הקש Enter. אם יש צורך, באפשרותך להתאים את רוחב העמודות כדי לראות את כל הנתונים.
נוסחה |
תיאור |
תוצאה |
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31)) |
מביא ל- 22 ימי עבודה עתידיים. חיסור 9 ימי סוף שבוע שאינם ימי עבודה (5 ימי שבת ו- 4 ימי ראשון) מסה״כ של 31 ימים בין שני התאריכים. כברירת מחדל, ימי שבת וראשון נחשבים לימים שאינם ימי עבודה. |
22 |
=NETWORKDAYS.INTL(DATE(2006,2,28),DATE(2006,1,31)) |
מביא לתוצאה -21, שהיא 21 ימי עבודה בעבר. |
-21 |
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"}) |
מביא ל- 22 ימי עבודה עתידיים על-ידי חיסור 10 ימים שאינם ימי עבודה (4 ימי ששי, 4 שבתות, 2 חגים) מ- 32 הימים בין ה- 1 בינואר 2006 וה- 1 בפברואר 2006. שימוש בארגומנט 7 עבור סוף שבוע, שהוא יום ששי ויום שבת. בתקופת זמן זו ישנם גם שני חגים. |
22 |
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0010001",{"2006/1/2","2006/1/16"}) |
מביא ל- 22 ימי עבודה עתידיים. אותה תקופת זמן כמו בדוגמה לעיל, אך עם יום ראשון ויום רביעי כימי סוף שבוע. |
20 |