Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

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

بناء الجملة

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 عبارة عن نطاق خلايا تتضمن تواريخ أو ثابت صفيف من القيم التسلسلية التي تمثل هذه التواريخ. يمكن أن يكون ترتيب التواريخ أو القيم التسلسلية في العطلات عشوائياً.

ملاحظات

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

  • إذا كان start_date خارج النطاق للقيمة الأساسية للتاريخ الحالي، NETWORKDAYS. يقوم INTL بإرجاع #NUM! وهي قيمة خطأ.

  • إذا كان end_date خارج النطاق للقيمة الأساسية للتاريخ الحالي، 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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.