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

تصف هذه المقالة بناء جملة صيغة الدالة WORKDAY.INTL وطريقة استخدامها في Microsoft Excel.

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

بناء الجملة

WORKDAY.INTL(start_date, days, [weekend], [holidays])‎

يحتوي بناء جملة الدالة WORKDAY.INTL على الوسيطات التالية:

  • Start_date    مطلوبة. تاريخ البدء، تم اقتطاعه إلى عدد صحيح.

  • Days    مطلوبة. عدد أيام العمل قبل تاريخ البدء start_date أو بعده. ينتج عن القيمة الموجبة تاريخاً مستقبلياً؛ ينتج عن القيمة السالبة تاريخاً منصرماً؛ ينتج عن القيمة الصفرية تاريخ البدء. يتم اقتطاع قيمة Day-offset إلى عدد صحيح.

  • Weekend    اختيارية. تشير إلى أيام الأسبوع التي تُعتبر أيام نهايات الأسبوع ولا تُعتبر أيام عمل. تمثل نهاية الأسبوع رقم نهاية الأسبوع أو السلسلة التي تحدد موعد حدوث نهاية الأسبوع.

    تشير قيم أرقام نهايات الأسبوع إلى أيام نهايات الأسبوع التالية:

أرقام نهايات الأسبوع

أيام نهايات الأسبوع

1 أو محذوف

السبت والأحد

2

الأحد والاثنين

3

الاثنين والثلاثاء

4

الثلاثاء والأربعاء

5

الأربعاء والخميس

6

الخميس والجمعة

7

الجمعة والسبت

11

الأحد فقط

12

الاثنين فقط

13

الثلاثاء فقط

14

الأربعاء فقط

15

الخميس فقط

16

الجمعة فقط

17

السبت فقط

لا يزيد طول قيم سلسلة نهايات الأسبوع عن سبعة أحرف، ويمثل كل حرف في السلسلة يوماً من أيام الأسبوع، بدءاً من يوم الاثنين. تمثل القيمة 1 يوماً ليس من أيام العمل، بينما تمثل القيمة 0 يوم عمل. لا يُسمح سوى بالحرفين 1 و0 في السلسلة. لذا تُعد السلسلة 1111111 غير صحيحة.

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

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

ملاحظات

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

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

  • إذا أنتج start_date بالإضافة إلى إزاحة اليوم تاريخاً غير صحيح، تُرجع الدالة WORKDAY.INTL قيمة الخطأ ‎#NUM!‎ .

  • إذا كانت سلسلة نهاية الأسبوع ذات طول غير صحيح أو إذا كانت تحتوي على أحرف غير صحيحة، تُرجع الدالة WORKDAY.INTL قيمة الخطأ ‎#VALUE!‎ .

مثال

انسخ البيانات النموذج في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.

الصيغة

الوصف

النتيجة المباشرة

‎=WORKDAY.INTL(DATE(2012,1,1),30,0)‎

استخدام 0 لنتائج وسيطة نهاية الأسبوع في خطأ ‎#NUM!‎ .

‎#NUM!‎

‎=WORKDAY.INTL(DATE(2012,1,1),90,11)‎

البحث عن تاريخ بعد 90 يوم عمل ابتداءً من 1/1/2012، مع حساب أيام الأحد فقط كيوم نهاية أسبوع (وسيطة نهاية الأسبوع هي 11).

41013

‎=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"m/dd/yyyy")‎

استخدام دالة النص لتنسيق الرقم التسلسلي الناتج (40944) بالصيغة "m/dd/yyyy". البحث عن تاريخ بعد 30 يوم عمل ابتداءً من 01/01/12، مع حساب أيام الأحد فقط كيوم نهاية أسبوع (وسيطة نهاية الأسبوع هي 17).

05/2/2012

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×