الدالة NETWORKDAYS.INTL
تحسب عدد أيام العمل بين تاريخين. وتستثني NETWORKDAYS.INTL
يومي السبت والأحد مبدئيًا، ولكنها توفر طريقة لتحديد أيام الأسبوع التي تعتبر
عطلات نهاية الأسبوع، ويمكن لهذه الوظيفة أن تستبعد اختياريًا قائمة بالعطلات
المقدمة كتواريخ.
الهدف
من استخدام الدالة NETWORKDAYS.INTL
-الحصول
على أيام عمل بين اثنين من التواريخ.
بناء
جملة الدالة يكون كالتالي:
=NETWORKDAYS.INTL
(start_date, end_date, [weekend], [holidays])
- حيث
أن الوسيط (start_date)
هو تاريخ البداية. - الوسيط
(end_date)
هو تاريخ النهاية. - الوسيط
(weekend)
[اختياري] ويختص بتحديد أيام الأسبوع التي ينبغي النظر فيها في عطلات نهاية
الأسبوع. - والوسيط
(holidays)
[اختياري] إشارة إلى تواريخ ينبغي اعتبارها أيام غير عمل.
ملاحظات
استخدام الدالة NETWORKDAYS.INTL
-الدالة
NETWORKDAYS.INTL
تحسب أيام العمل بين تاريخين. إن أيام العمل تستبعد عطلات نهاية الأسبوع (السبت
والأحد بالتقصير عن السداد) ويمكنها أن تستبعد العطلات اختياريًا.
-هذه
الوظيفة هي أكثر قوة أن تعمل NETWORKDAYS، لأنها تسمح لك بالتحكم في أيام الأسبوع
التي تعتبر عطلات نهاية الأسبوع. ويتم تحديد حجة نهاية الأسبوع باستخدام الرموز
الواردة في الجدول أدناه.
-وتشمل
NETWORKDAYS.INTL
تاريخ البداية وتاريخ النهاية عند حساب أيام العمل. هذا يعني إذا أعطيت NETWORKDAYS.INTL
نفس التاريخ لتاريخ البداية وتاريخ النهاية، والتاريخ ليس عطلة نهاية أسبوع أو
عطلة، سيعود 1.
-ويمكن
أيضًا أن تأخذ العطلات في الاعتبار اختياريًا. بالنسبة لحجة العطلات، عرض مجموعة
تحتوي على مواعيد العطلات. وتعامل هذه أيضًا على أنها أيام غير عمل ولن تدرج فيها.
-في
المثال المبين، تستخدم الصيغ التالية:
D6=NETWORKDAYS.INTL(B6,C6)
D7=NETWORKDAYS.INTL(B7,C7,17)
D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14)
D9=NETWORKDAYS.INTL(B9,C9),”0000000″
D10=NETWORKDAYS.INTL(B10,C10),”0000000″,B13:B14
Weekend |
Weekend |
Saturday, |
1 |
Sunday, |
2 |
Monday, |
3 |
Tuesday, |
4 |
Wednesday, |
5 |
Thursday, |
6 |
Friday, |
7 |
Sunday |
11 |
Monday |
12 |
Tuesday |
13 |
Wednesday |
14 |
Thursday |
15 |
Friday |
16 |
Saturday |
17 |
قناع
لأيام العمل:
الدالة
NETWORKDAYS.INTL
يمكن أن تقبل أيضًا “قناع” لتحديد عطلات نهاية الأسبوع لحجة نهاية
الأسبوع. ويتم توفير القناع كسلسلة من 7 أحرف والتي يجب أن تكون إما 1 أو صفر. في
هذا المخطط ، الرقم 1 يعني عطلة نهاية الأسبوع و0 يعني يوم العمل. الرقم الأول
يمثل يوم الاثنين. وفيما يلي بعض الأمثلة:
NETWORKDAYS.INTL(start,end,”0101011″)
// workdays
= M,W,F
NETWORKDAYS.INTL(start,end,”1010111″)
// workdays
= Tue, Thu
NETWORKDAYS.INTL(start,end,”1111100″)
// workdays
= Sat,Sun
NETWORKDAYS.INTL(start,end,”0000000″)
// all
workdays, no weekends
الانتقال
بالسنوات
استخدام
دالة EDATE
للتحرك بسنوات، مضاعفًا بـ 12. على سبيل المثال، من أجل التقدم إلى الأمام لمدة 24
شهرًا، يمكنك استخدام أي من هذه الصيغ:
=EDATE(A1,24)
// forward 2 years
=EDATE(A1,2*12)
// forward 2 years
والشكل
الثاني مفيد عندما يكون لديك بالفعل سنوات في خلية أخرى وتريد التحول إلى أشهر
داخل EDATE.
ملاحظات
مهمة
v إذا
كان start_date
أكبر من end_date،
الدالة ترجع قيمة سالبة.
v وتشمل
دالة NETWORKDAYS.INTL
تاريخ البداية وتاريخ النهاية عند حساب أيام العمل. وهذا يعني أنه إذا أعطيت NETWORKDAYS.INTL
نفس التاريخ لتاريخ البداية وتاريخ النهاية، فسيعود 1.
v إذا
start_date
أو end_date
خارج المدى، NETWORKDAYS.INTL
يعود # NUM!
خطأ إذا عطلة نهاية الأسبوع غير صالحة، NETWORKDAYS.INTL
يعود # قيمة! خطأ.
وفي
نهاية المقال نتمنى أن نكون قد أفدناكم بما يخص هذه الدالة، وسوف نحدد لكم موعدًا جديدًا
مستقبلًا مع المزيد من المقالات عن الدوال في برنامج Microsoft Excel.
أسرة
احترف الإكسيل