صيغ وشرح استخدام الدالة NETWORKDAYS.INTL في برنامج Microsoft Excel


الدالة 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 days

Weekend number

Saturday, Sunday

1

Sunday, Monday

2

Monday, Tuesday

3

Tuesday, Wednesday

4

Wednesday, Thursday

5

Thursday, Friday

6

Friday, Saturday

7

Sunday only

11

Monday only

12

Tuesday only

13

Wednesday only

14

Thursday only

15

Friday only

16

Saturday only

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.

أسرة احترف الإكسيل

 


Post a Comment

أحدث أقدم