الانتقال إلى المحتوى الرئيسي

كيفية حساب عدد أيام العمل في إكسيل باستثناء عطلات نهاية الأسبوع

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

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

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

مثال على استخدام دالة أيام الشبكة:

= أيام الشبكة (أ 2 ، أ 3 ،B ب 2 2:B ب 1 10)

في هذا المثال ، أ2 و أ3 هي خلايا مع تواريخ البدء والانتهاء ، B ب 2 2: B ب 1 10 هو مجموعة من الخلايا مع أيام عطلة. سيتم عرض نتيجة الوظيفة في الخلية التي أطلقنا عليها.

وهكذا ، وذلك باستخدام وظيفة نيتورك دايز ، يمكننا بسهولة وبسرعة حساب عدد أيام العمل في إكسيل دون الأخذ بعين الاعتبار عطلة نهاية الأسبوع. يمكن أن يكون هذا مفيدا جدا لمجموعة متنوعة من المهام والحسابات المتعلقة بالفترات الزمنية. حاول استخدام هذه الميزة في الجداول الخاصة بك وتبسيط عملك مع البيانات المؤقتة!

  1. عد أيام العمل في إكسيل
  2. صيغة حساب أيام العمل
  3. هو حساب أيام العمل مع الأخذ بعين الاعتبار العطلات
  4. الحساب التلقائي لأيام العمل

عد أيام العمل في إكسيل

يمكنك استخدام الوظائف والصيغ والتنسيق الشرطي لحساب أيام العمل في إكسيل. هناك عدة طرق لتحقيق هذا الهدف ، ولكن النهج الأكثر شيوعا هو استخدام وظائف "شبكة الأيام" و "التنسيق الشرطي".

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

هنا مثال على استخدام هذه الوظائف:

  1. قم بإنشاء مستند إكسل جديد وأدخل التواريخ في العمود أ ، بدءا من الخلية أ1.
  2. استخدم وظيفة "شبكة الأيام" في الخلية ب 1 لملء العمود ب بتواريخ الفترة التي تحتاجها:
  3. = شبكة الأيام (بداية الفترة ؛ نهاية الفترة)
  4. في الخلية ج1 ، قم بتطبيق الصيغة لاستبعاد عطلات نهاية الأسبوع والعطلات الرسمية:
  5. = إذا (أو (اليوم (ب1)=1 ؛ اليوم (ب1) = 7) ؛ "" ؛ ب1)

انسخ الصيغة من الخلية ج1 إلى بقية الخلايا في العمود ج لتطبيقها على جميع التواريخ.

في الخلية د1 ، استخدم وظيفة "العد" لحساب أيام العمل:

= الحساب (ج: ج)

2. حدد الخلية حيث ستكون نتيجة الحساب.

3. أدخل الصيغة:

—

[العطل]

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

4. اضغط على إدخال للحصول على النتيجة.

الصيغة

= أيام الشبكة (تاريخ البدء ، تاريخ النهاية ،[العطلات])

= أيام الشبكة.الدولية (تاريخ البدء ، تاريخ النهاية ،[عطلة نهاية الأسبوع] ، [العطلات])

- الاثنين,

الآن يمكنك بسهولة وبسرعة حساب عدد أيام العمل في إكسيل باستخدام الصيغة المقترحة.

حساب أيام العمل بما في ذلك أيام العطل

بعد ذلك ، يمكنك استخدام الوظيفة

العمل

أيام لحساب عدد أيام العمل بين تاريخين ، مع مراعاة العطلات. على سبيل المثال ، إذا كان لديك نطاق يحتوي على تواريخ في العمود أ وقائمة بالعطلات في العمود ب ، فيمكنك استخدام الصيغة التالية:

= أيام العمل (أ2 ؛ أ3 ؛ B ب 2 2: B ب 4 4)

في هذا المثال ، الدالة

ال

سيحسب يوم العمل عدد أيام العمل بين التواريخ المحددة في الخليتين أ 2 و أ 3 ، واستبعاد التواريخ من نطاق ب 2 من الحساب:ب 4 ، الذي يحتوي على أيام العطل.

عند استخدام هذه الصيغة ، سوف إكسيل استبعاد العطلات تلقائيا من حساب أيام العمل.

وبالتالي ، باستخدام الوظيفة

العمل