شرح دالة WORKDAY في Excel: حساب أيام العمل بدون الإجازات
دالة WORKDAY في Excel تُستخدم لحساب تاريخ بعد عدد محدد من أيام العمل مع استبعاد عطلات نهاية الأسبوع وأي أيام عطلة تحددها مسبقًا. هذه الدالة مفيدة جدًا في إعداد تقارير التواريخ، متابعة المشاريع، حساب مواعيد الاستحقاق، أو تتبع مواعيد العمل بدقة. يمكنك دمجها مع دوال أخرى للحصول على تحليلات دقيقة للمهام والمشاريع. رابط Microsoft
صيغة الدالة
=WORKDAY(start_date, days, [holidays])
- start_date: تاريخ البداية (يمكن أن يكون خلية تحتوي على تاريخ أو دالة DATE).
- days: عدد أيام العمل لإضافتها (قيمة موجبة) أو طرحها (قيمة سالبة).
- [holidays]: اختياري – نطاق يحتوي على تواريخ رسمية أو إجازات تريد استبعادها.
تُستخدم هذه الصيغة بشكل واسع في تخطيط الجداول الزمنية للمشاريع، لتحديد المواعيد النهائية، أو لتتبع الالتزامات التي تعتمد على أيام العمل الفعلية، مع مراعاة أن عطلات نهاية الأسبوع ليست محسوبة ضمن أيام العمل.
أمثلة عملية
مثال 1: حساب تاريخ بعد أيام عمل
إذا كانت الخلية A2 تحتوي على التاريخ (مثال: 01/10/2024) وتريد حساب تاريخ بعد 10 أيام عمل:
=WORKDAY(A2, 10)
ستُرجع النتيجة تاريخ بعد 10 أيام عمل مع استبعاد عطلات نهاية الأسبوع تلقائيًا. المصدر ExcelJet
مثال 2: حساب تاريخ قبل أيام عمل
لحساب التاريخ الذي يسبق التاريخ في A2 بعد 5 أيام عمل:
=WORKDAY(A2, -5)
يمكنك استخدام هذه الطريقة لمعرفة موعد بدء المشروع أو تاريخ استحقاق مهمة محددة قبل موعدها النهائي.
مثال 3: استبعاد أيام العطلات الرسمية
إذا كانت الخلايا D2:D4 تحتوي على تواريخ عطلات رسمية:
=WORKDAY(A2, 10, D2:D4)
ستتجاهل الدالة أيام السبت والأحد بالإضافة إلى التواريخ الموجودة في نطاق العطلات، مما يجعل الحساب أكثر دقة خاصة للمشاريع الحكومية أو الشركات التي لديها إجازات رسمية محددة.
مثال 4: استخدام TODAY مع WORKDAY
لحساب تاريخ بعد 15 يوم عمل من تاريخ اليوم الحالي:
=WORKDAY(TODAY(), 15)
هذا المثال مفيد للتقارير اليومية الديناميكية، حيث تقوم الدالة بحساب التاريخ المستقبلي بشكل تلقائي مع مراعاة عطلات نهاية الأسبوع.
ملاحظات مهمة
- تأكد أن start_date هو قيمة تاريخ صالحة لتجنب أخطاء مثل #VALUE!.
- إذا ظهرت أرقام بدلاً من تواريخ، قم بتغيير تنسيق الخلية إلى Date.
- يمكن دمج WORKDAY مع TEXT لتنسيق النتائج مثل "31‑Mar‑2026".
- للاطلاع على أيام عطلة مختلفة عن السبت والأحد، استخدم WORKDAY.INTL للتحكم الكامل في أيام عطلة الأسبوع. المصدر Microsoft
- يمكنك أيضًا دمج WORKDAY مع دوال IF وVLOOKUP لتحديد مواعيد العمل بناءً على شروط أو بيانات إضافية.
- استخدام التنسيق الشرطي Conditional Formatting يساعد على تمييز أيام العمل الفعلية داخل الجداول الزمنية.
دمج WORKDAY مع دوال أخرى
- WORKDAY + EOMONTH: لتحديد أول يوم عمل بعد نهاية الشهر:
=WORKDAY(EOMONTH(TODAY(), 0), 1)
- WORKDAY + SUMIFS: لحساب مجموع القيم حتى نهاية أيام العمل المحددة:
=SUMIFS(amounts, dates, "<=" & WORKDAY(G4,0))
- WORKDAY + NETWORKDAYS: لتقدير تواريخ انتهاء المهام بناءً على أيام العمل بين تواريخ محددة.
- WORKDAY + TEXT: لتنسيق النتائج في تقارير جاهزة للطباعة مثل "15‑Apr‑2026".
استخدامات عملية إضافية
- تحديد مواعيد استحقاق الفواتير بعد عدد محدد من أيام العمل.
- تخطيط المشاريع الصغيرة والمتوسطة لضمان الالتزام بالمواعيد النهائية.
- إعداد الجداول الزمنية للموظفين مع مراعاة عطلات نهاية الأسبوع والعطلات الرسمية.
- حساب تواريخ انتهاء العقود أو الفترات التجريبية للموظفين.
- دمج WORKDAY في تقارير Excel تلقائية لتوفير الوقت وتقليل الأخطاء البشرية.
روابط خارجية موثوقة
- الدالة WORKDAY على موقع Microsoft الرسمي (العربية)
- WORKDAY function – Microsoft Support (English)
- شرح دالة WORKDAY مع أمثلة عملية – ExcelJet
الخلاصة
دالة WORKDAY أداة قوية لحساب **تاريخ بعد عدد معين من أيام العمل** مع استبعاد عطلات نهاية الأسبوع وأي عطلات رسمية تحددها. يمكن دمجها مع TODAY وEOMONTH وSUMIFS وNETWORKDAYS لإنشاء تحليلات وتقارير زمنية دقيقة واحترافية. استخدام هذه الدالة يساعدك على تحسين التخطيط للمشاريع، متابعة المواعيد، وتقليل الأخطاء الحسابية اليومية، مما يجعلها أداة أساسية لأي مستخدم Excel يهتم بإدارة الوقت بشكل فعال.

التعليقات