شرح دالة NETWORKDAYS في Excel: حساب عدد أيام العمل بدقة
دالة NETWORKDAYS في Excel تُستخدم لحساب عدد أيام العمل بين تاريخين مع استبعاد أيام عطلات نهاية الأسبوع (السبت والأحد) وأي تواريخ عطلات إضافية تحددها. تُعد هذه الدالة أداة قوية لأي شخص يعمل في مجال إدارة المشاريع، الموارد البشرية، أو تحليل الأداء الزمني، حيث تساعد على الحصول على بيانات دقيقة حول أيام العمل الفعلية. باستخدام NETWORKDAYS يمكنك:
- تقدير أوقات الانتهاء للمشاريع بشكل أكثر دقة.
- حساب الرواتب المستحقة بناءً على أيام العمل الفعلية.
- تحليل إنتاجية الموظفين أو الفرق خلال فترة محددة.
صيغة الدالة
=NETWORKDAYS(start_date, end_date, [holidays])
- start_date: تاريخ البداية (يفضل استخدام DATE(year,month,day) أو خلية تحتوي على تاريخ صحيح).
- end_date: تاريخ نهاية الفترة.
- [holidays]: اختياري – نطاق يحتوي على تواريخ رسمية أو عطل إضافية تريد استبعادها من حساب أيام العمل.
يمكنك استخدام الدالة NETWORKDAYS في أي جدول بيانات يحتوي على تواريخ بداية ونهاية لفترة معينة، سواء كنت تريد حساب أيام عمل أسبوعية أو شهرية، مع مراعاة عطلات نهاية الأسبوع الرسمية.
كيفية عمل الدالة
الدالة تقوم بحساب أيام العمل بين تاريخين شاملًا تاريخ البداية والنهاية، مع استبعاد الأيام التي تقع في عطلات نهاية الأسبوع أو ضمن قائمة العطلات الرسمية. مثال عملي: إذا كان تاريخ البداية هو 01/03/2026 وتاريخ النهاية هو 15/03/2026، فإن NETWORKDAYS ستحسب الأيام من الاثنين إلى الجمعة فقط، مع استبعاد السبت والأحد تلقائيًا.
للحصول على تحكم أكبر في تعريف أيام عطلة الأسبوع، يمكن استخدام NETWORKDAYS.INTL، حيث يمكنك تحديد أي أيام تعتبر عطلة. Microsoft NETWORKDAYS.INTL
أمثلة عملية
مثال 1: حساب عدد أيام العمل بين تاريخين
إذا كان لديك تاريخ بداية في A2 وتاريخ نهاية في B2:
=NETWORKDAYS(A2, B2)
ستُرجع الدالة عدد أيام العمل مع استبعاد عطلات نهاية الأسبوع. المصدر ExcelJet
مثال 2: حساب أيام العمل مع استبعاد أيام العطل الرسمية
إذا كانت D2:D5 تحتوي على تواريخ العطل الرسمية التي تريد استبعادها:
=NETWORKDAYS(A2, B2, D2:D5)
سيتم استبعاد أيام العطل الإضافية تلقائيًا بالإضافة إلى عطلات نهاية الأسبوع، مما يمنحك حسابًا أكثر دقة لأيام العمل الفعلية.
مثال 3: استخدام NETWORKDAYS مع TODAY
لحساب عدد أيام العمل من تاريخ اليوم حتى تاريخ نهاية المشروع في B2:
=NETWORKDAYS(TODAY(), B2)
هذا المثال مفيد لتحديث التقارير اليومية بشكل تلقائي، حيث تقوم الدالة بحساب الأيام المتبقية حتى تاريخ معين مع استبعاد عطلات نهاية الأسبوع والعطلات الرسمية.
نصائح احترافية
- تأكد من إدخال التواريخ باستخدام DATE أو كقيم تاريخ فعلية، لأن إدخالها كنص قد يؤدي إلى خطأ #VALUE!.
- الدالة تستبعد أيام السبت والأحد بشكل افتراضي.
- للاطلاع على أيام عطلة مختلفة عن السبت والأحد، استخدم NETWORKDAYS.INTL للتحكم الكامل في أيام عطلة الأسبوع.
- NETWORKDAYS تشمل عادةً تاريخ البدء وتاريخ الانتهاء ما لم يكن يومًا غير عمل.
- يمكن دمج الدالة مع دوال أخرى مثل IF أو SUMIFS لإنشاء تقارير متقدمة.
- استخدام التنسيق الشرطي Conditional Formatting في Excel مع NETWORKDAYS يساعد على تمييز أيام العمل الفعلية داخل الجداول الزمنية.
استخدامات عملية
- تقدير عدد أيام العمل التي سيستغرقها مشروع كامل.
- حساب أيام العمل التي يتم بها دفع راتب موظف خلال فترة معينة.
- تحليل تقارير زمنية لتحديد الإنتاجية أو التقدم في المهام.
- تكامل مع دوال أخرى مثل SUMIFS لحساب إجمالي أيام العمل التي تنطبق على شروط محددة.
- إعداد تقارير دورية للإدارة حول الفترات الزمنية الفعلية المستغرقة في تنفيذ المهام.
- تقدير أيام العمل المطلوبة لتخطيط موارد الفريق أو توزيع المهام.
روابط خارجية موثوقة
- الدالة NETWORKDAYS على Microsoft الرسمي (العربية)
- NETWORKDAYS function – Microsoft Support (English)
- شرح NETWORKDAYS مع أمثلة عملية – ExcelJet
الخلاصة
دالة NETWORKDAYS في Excel تساعدك على حساب عدد أيام العمل الحقيقية بين تاريخين بدقة عالية، وتستثني تلقائيًا عطلات نهاية الأسبوع وأي تواريخ إجازات إضافية تحددها. يمكنك دمجها مع TODAY وSUMIFS لتحليلات زمنية وتقارير ديناميكية في ملفات Excel الخاصة بك. باستخدام هذه الدالة بشكل صحيح، يمكنك تحسين التخطيط الزمني للمشاريع، تقارير الأداء، وحساب الرواتب بدقة أكبر، مما يوفر وقتًا وجهدًا ويقلل من الأخطاء البشرية في الحسابات اليومية.

التعليقات