كيفية حساب أيام العمل بين تاريخين في Excel (4 طرق)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

يمكنك تنزيل مصنف التدريب من هنا.

حساب أيام العمل. xlsx

4 طرق سهلة لحساب أيام العمل بين تاريخين في Excel

Microsoft Excel يوفر لنا الكثير من الوظائف لأداء مهام مختلفة. في الطرق 4 من هذه المقالة ، سنستخدم الدالتين NETWORKDAYS و NETWORKDAYS.INTL المخصصان لحساب أيام العمل بين تاريخين. سنستخدم أيضًا مزيجًا من SUM، INT & amp؛ يعمل WEEKDAY للحصول على نفس النتيجة.

1. وظيفة Excel NETWORKDAYS لحساب أيام العمل بين تاريخين

وظيفة NETWORKDAYS في Excel تحسب الرقم من أيام العمل بين تاريخين. يمكننا أيضًا استبعاد أيام العطل من أيام العمل لدينا وهي وسيطة اختيارية لهذه الوظيفة.

1.1 حساب أيام العمل بين تاريخين في Excel باستثناء الإجازات

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

لذلك ، دعنا نرى خطوات تنفيذ هذا الإجراء.

الخطوات:

  • أولاً ، حدد الخلية E5 . أدخل الصيغة التالية في تلك الخلية:
=NETWORKDAYS(B5,C5)

  • الآن ، اضغط على أدخل .
  • يعرض الإجراء أعلاه قيمة أيام العمل بين التاريخين “1-01-22” و “31-12-22 " في الخلية E5 . يمكننا أن نرى من الصورة التالية أن قيمة أيام العمل لهذا النطاق هي 260 .

  • ثانيًا ، حدد الخلية E5 . حرك مؤشر الماوس إلى الزاوية اليمنى السفلية للخلية المحددة بحيث يتحول إلى علامة زائد (+) مثل الصورة التالية.

  • ثالثًا ، انقر فوق علامة زائد (+) واسحب مقبض التعبئة لأسفل إلى الخلية E10 لنسخ صيغة الخلية E5 في خلايا أخرى. يمكننا أيضًا النقر نقرًا مزدوجًا فوق علامة الجمع (+) للحصول على نفس النتيجة.

  • بعد ذلك ، حرر النقر بالماوس.
  • أخيرًا ، يمكننا رؤية قيم أيام العملباستثناء أيام العطل في الخلايا (E5: E10) .

1.2. قم بتضمين الإجازات أثناء حساب أيام العمل بين تاريخين

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

دعونا نلقي نظرة على خطوات تنفيذ هذا الإجراء.

STEPS :

  • أولاً ، حدد الخلية E5 . أدخل الصيغة التالية في تلك الخلية:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • الآن اضغط على أدخل .
  • يُرجع الأمر أعلاه عدد أيام العمل بين التاريخين "1-01-22" و "31-12-22" . الصيغة المستخدمة في هذه الطريقة تعتبر قيمة النطاق (D13: D15) كعطلة. قيمة أيام العمل لهذا النطاق هي 257 ، كما هو موضح في الصورة التالية.

  • بعد ذلك ، حدد الخلية E5 . قم بإسقاط مؤشر الماوس في الزاوية اليمنى السفلية للخلية المحددة ، حيث سيتحول إلى علامة زائد (+) ، كما هو موضح في الصورة أدناه.
  • بعد ذلك ، لنسخ الصيغة من الخلية E5 في الخلايا الأخرى ، انقر فوق علامة زائد (+) واسحب مقبض التعبئة لأسفل إلى الخلية E10 . يمكننا أيضًا النقر نقرًا مزدوجًا فوق علامة الجمع (+) قم بتسجيل الدخول للحصول على نفس النتيجة.

  • الآن ، حرر زر الماوس. احصل على جميع قيم أيام العمل في الخلايا (E5: E10) .

اقرأ المزيد: احسب عدد الأيام بين تاريخين في Excel (8 حيل سريعة)

2. تطبيق وظيفة NETWORKDAYS.INTL لحساب أيام العمل مع الإجازات المخصصة

NETWORKDAYS. وظيفة INTL تشبه وظيفة NETWORKDAYS . تحسب كلتا الوظيفتين أيام العمل بين تاريخين. لكن وظيفة NETWORKDAYS.INTL تتيح لنا تحديد اليوم الذي سنعتبره عطلة. تعتبر الوظيفة NETWORKDAYS.INTL فقط الأحد عطلة دولية. لذلك ، سوف يعتبر يوم السبت السبت يوم عمل. لتوضيح هذه الطريقة ، سنقوم بتنفيذ الطريقة السابقة مرة أخرى باستخدام الوظيفة NETWORKDAYS.INTL .

لذلك ، ما عليك سوى الانتقال من خلال الخطوات التالية لتنفيذ ذلك الإجراء.

الخطوات:

  • في البداية ، حدد الخلية E5 . اكتب الصيغة التالية في تلك الخلية:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • الآن ، اضغط على Enter .
  • عدد أيام العمل بين التواريخ "1-01-22" و "31-12-22" يتم إرجاعها من خلال ما سبق يأمر. يفسر حساب هذه الطريقة قيمة النطاق (D13: D15) كعطلة. يمكننا أن نرى عدد أيام العمل في هذا النطاقهو 310 . القيمة أكبر من النتائج السابقة لأنها لا تأخذ السبت كعطلة.

  • بعد ذلك ، انقر فوق الخلية E5 . مرر مؤشر الماوس إلى الزاوية اليمنى السفلية للخلية المحددة ، حيث سيتحول إلى علامة زائد (+) ، كما هو موضح أدناه.
  • ثم انقر فوق زائد (+) وقع واسحب مقبض التعبئة لأسفل إلى الخلية E10 لتكرار الصيغة من الخلية E5 . للحصول على نفس النتيجة ، يمكننا النقر نقرًا مزدوجًا فوق علامة زائد (+) .

  • بعد ذلك ، قم بإفلات انقر بالماوس الآن.
  • أخيرًا ، لدينا جميع قيم يوم العمل في الخلايا (E5: E10) .

المحتوى المرتبط: كيفية حساب الأيام المتبقية في Excel (5 طرق)

قراءات مماثلة:

  • حساب عدد الأيام بين تاريخين باستخدام VBA في Excel
  • كيفية إنشاء عد تنازلي لليوم في Excel (مثالان)
  • استخدام دالة DateDiff في Excel VBA (5 أمثلة)
  • كيفية حساب تكرارات التاريخ في Excel
  • صيغة Excel لحساب عدد أيام بين اليوم & amp؛ تاريخ آخر (6 طرق سريعة)

3. احسب عدد أيام العمل في وظيفة بدوام جزئي في Excel

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

دعونا نلقي نظرة على خطوات تنفيذ هذه الطريقة.

الخطوات:

  • أولاً ، حدد الخلية E5 . أدخل الصيغة التالية في تلك الخلية:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • الآن ، اضغط على Enter .
  • يعرض الأمر أعلاه عدد تواريخ العمل بدوام جزئي بين التواريخ "1-01-22 " و "31-12-22 ". يمكننا أن نرى أن قيمة يوم العمل بين هذا النطاق هي 104 .

  • ثانيًا ، انتقل إلى الخلية E5 . ضع مؤشر الماوس في الزاوية اليمنى السفلية للخلية المحددة ، حيث سيتحول إلى علامة زائد (+) ، كما هو موضح في الشكل أدناه.
  • ثالثًا ، اضغط على علامة زائد (+) واسحب مقبض التعبئة لأسفل إلى الخلية E10 للصق الصيغة من الخلية E5 . يمكننا النقر نقرًا مزدوجًا فوق علامة زائد (+) أيضًا للحصول على نفس النتيجة.

  • بعد ذلك ، مجانًا النقر بالماوس.
  • أخيرًا ، لدينا جميع قيم يوم العمل في الخلايا (E5: E10) .

ملاحظة:

في هذه الطريقة ، استخدمنا “1010111” بدلاً من اختيار عطلة نهاية الأسبوع من الخيار المدمج للوظيفة.

  • 0 يمثل يوم عمل.
  • 1 يمثل يوم عطلة.

هنا الأوليشير رقم التسلسل إلى الاثنين بينما يشير الرقم الأخير إلى الجمعة . لذا ، فإن التسلسل "1010111" يعني أن الثلاثاء و الخميس هما أيام عمل ، وبقية أيام الأسبوع هي أيام غير عمل.

المحتوى المرتبط: صيغة Excel للبحث عن التاريخ أو الأيام في الشهر القادم (6 طرق سريعة)

4. اجمع بين وظائف Excel SUM و INT لحساب أيام العمل بين تاريخين

بصرف النظر عن NETWORKDAYS ووظيفة NETWORKDAYS.INTL ، هناك أيضًا طريقة أخرى يمكن استخدامها للحصول على عدد أيام العمل بين تاريخين. في هذه الطريقة ، سوف نستخدم مجموعة من الدالتين SUM و INT بمساعدة الدالة WEEKDAY لحساب تواريخ العمل بين تاريخين. في Excel ، تُستخدم الوظيفة SUM لإضافة أرقام متعددة معًا. تحول الدالة INT رقمًا إلى أقرب قيمة عدد صحيح له. ترجع الدالة WEEKDAY يومًا من أيام الأسبوع يتطابق مع تاريخ معين. سنستخدم نفس مجموعة البيانات كما في المثال الأول لتوضيح هذا الإجراء.

الآن ، ما عليك سوى متابعة الخطوات لتنفيذ هذه الطريقة.

الخطوات:

  • أولاً ، حدد الخلية E5 . اكتب الصيغة التالية في تلك الخلية:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • الآن ، اضغط على Enter .
  • نحصل على قيمة أيام العمل بين التواريخ “1-01-22” و “ 31-12-22 ” في الخلية E5 بواسطة الأمر أعلاه. نحصل على القيمة 260 في الخلية E5 .

  • بعد ذلك ، حدد الخلية E5 . حرك مؤشر الماوس إلى الزاوية اليمنى السفلية للخلية المحددة ، حيث سيتحول إلى علامة زائد (+) ، كما هو موضح أدناه.
  • ثم ، ببساطة انقر فوق علامة زائد (+) علامة واسحب مقبض التعبئة لأسفل إلى الخلية E10 للصق الصيغة من الخلية E5 . للحصول على نفس النتيجة ، يمكننا النقر نقرًا مزدوجًا فوق علامة زائد (+) أيضًا.

  • بعد ذلك ، حرر زر الماوس.
  • أخيرًا ، نحصل على جميع قيم أيام العمل في الخلايا (E5: E10) .

🔎 كيف تعمل الصيغة؟

  • WEEKDAY (B5- {2،3،4،5،6}) : القيم 2،3،4،5 & أمبير ؛ 6 تشير إلى خمسة أيام عمل في الأسبوع تبدأ من التاريخ في الخلية B5 .
  • INT ((WEEKDAY (B5- {2،3،4،5، 6}) + C5-B5) / 7): يعرض هذا الجزء عدد أيام العمل في الأسبوع.
  • SUM (INT ((WEEKDAY (B5- {2،3،4 ، 5،6}) + C5-B5) / 7)): إرجاع إجمالي أيام العمل من التاريخ "1-01-22" إلى "31-12-22" .

المحتوى المرتبط: كيفية استخدام COUNTIFS مع نطاق التاريخ في Excel (6 طرق سهلة)

الخاتمة

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

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.