الدالة WORKDAY.INTL

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

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

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

بناء الجملة

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

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

  • start_date مطلوب. تاريخ البدء، تم اقتطاعه إلى عدد صحيح. 
  • من الأيام مطلوب. عدد أيام العمل قبل تاريخ البدء start_date أو بعده. ينتج عن القيمة الموجبة تاريخا مستقبليا؛ ينتج عن القيمة السالبة تاريخ سابق؛ ينتج عن القيمة الصفرية start_date المحددة مسبقا. يتم اقتطاع قيمة Day-offset إلى عدد صحيح. 
  • عطلة نهاية الأسبوع اختياري. إذا تم استخدام هذا الاسم، فهذا يشير إلى أيام الأسبوع التي تعتبر أيام نهايات الأسبوع ولا تعتبر أيام عمل. إن وسيطة نهاية الأسبوع عبارة عن رقم نهاية الأسبوع أو السلسلة التي تحدد موعد حدوث نهاية الأسبوع. 
    تشير قيم أرقام نهاية الأسبوع إلى أيام نهايات الأسبوع كما هو موضح أدناه. 
رقم نهايات الأسبوع أيام نهايات الأسبوع
1 (أو محذوف) السبت والأحد
2 الأحد والاثنين
3 الاثنين والثلاثاء
4 الثلاثاء والأربعاء
5 الأربعاء والخميس
6 الخميس والجمعة
7 الجمعة والسبت
11 الأحد فقط
12 الاثنين فقط
13 الثلاثاء فقط
14 الأربعاء فقط
15 الخميس فقط
16 الجمعة فقط
17 السبت فقط

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

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

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

ملاحظات

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

مثال

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

الصيغة الوصف النتيجة المباشرة
‎=WORKDAY.INTL(DATE(2012,1,1),30,0)‎ يؤدي استخدام 0 للوسيطة Weekend إلى الحصول على #NUM! #REF!. ‎#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")‎ استخدام الدالة TEXT لتنسيق الرقم التسلسلي الناتج (40944) بالصيغة "m/dd/yyyy". البحث عن تاريخ بعد 30 يوم عمل ابتداءً من 01/01/12، مع حساب أيام الأحد فقط كيوم نهاية أسبوع (وسيطة نهاية الأسبوع هي 17). 05/2/2012