NETWORKDAYS.INTL (الدالة NETWORKDAYS.INTL)

تُرجع هذه الدالة عدد أيام العمل الكاملة بين تاريخين باستخدام المعلمات لتحديد أيام نهايات الأسبوع وعددها. وتُستبعد من أيام العمل عطلات نهاية الأسبوع وأي تواريخ أخرى تم تحديدها على أنها أيام عطلة.

بناء الجملة

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

السبت فقط

يبلغ طول قيم سلسلة نهايات الأسبوع سبعة أحرف، ويمثل كل حرف في السلسلة يوماً من أيام الأسبوع، بدءاً من يوم الاثنين. تمثل القيمة 1 يوماً ليس من أيام العمل، بينما تمثل القيمة 0 يوم عمل. لا يُسمح سوى بالحرفين 1 و0 في السلسلة. سيؤدي استخدام 1111111 إلى إرجاع 0 دائماً.

على سبيل المثال، سينتج عن 0000011 تحديد يومي نهاية الأسبوع بالسبت والأحد.

  • Holidays    اختيارية. مجموعة اختيارية من تاريخ واحد أو أكثر يتم استبعاده من تقويم يوم العمل. إن الوسيطة Holidays عبارة عن نطاق خلايا تتضمن تواريخ أو ثابت صفيف من القيم التسلسلية التي تمثل هذه التواريخ. يمكن أن يكون ترتيب التواريخ أو القيم التسلسلية في العطلات عشوائياً.

ملاحظات

  • إذا وقع تاريخ_البدء بعد تاريخ_الانتهاء، فستكون القيمة المرجعة سالبة، وسيكون المقدار عدد أيام العمل الكاملة.

  • إذا وقع تاريخ_البدء خارج نطاق القيمة الأساسية للتاريخ الحالي، فتُرجع الدالة NETWORKDAYS.INTL قيمة الخطأ ‎#NUM!‎ .

  • إذا كان تاريخ_الانتهاء خارج نطاق القيمة الأساسية للتاريخ الحالي، فتُرجع الدالة NETWORKDAYS.INTL قيمة الخطأ ‎#NUM!‎ .

  • إذا كان طول سلسلة نهاية الأسبوع غير صالح أو إذا كانت تحتوي على أحرف غير صالحة، فتُرجع الدالة 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 من أيام السبت، ويومان عطلة) من إجمالي 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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×