اكسل

احسب عدد الساعات بين مرتين

Calculate Number Hours Between Two Times

صيغة Excel: احسب عدد الساعات بين مرتينصيغة عامة
= IF (end>start, end-start, 1-start+end)
ملخص

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



 
= IF (C5>B5,C5-B5,1-B5+C5)

ملاحظة: تعقيد الصيغ في هذه الصفحة ناتج عن الأوقات التي تتجاوز منتصف الليل. يمكنك تبسيط الأمور بشكل كبير باستخدام قيم التاريخ التي تحتوي على أوقات ('datetimes') ، كما هو موضح أدناه .

تفسير

تعقيد حساب عدد الساعات بين وقتين ينبع من الأوقات التي تعبر منتصف الليل. هذا لأن الأوقات التي تتخطى منتصف الليل غالبًا ما يكون لها وقت بدء متأخر عن وقت الانتهاء (على سبيل المثال ، البدء في الساعة 9:00 مساءً ، والانتهاء في الساعة 6:00 صباحًا). توفر هذه المقالة العديد من حلول الصيغ ، حسب الموقف.





حساب المدة البسيط

عند حدوث وقت البدء ووقت الانتهاء في نفس اليوم ، يكون حساب المدة بالساعات أمرًا سهلاً. على سبيل المثال ، مع وقت البدء الساعة 9:00 صباحًا ووقت الانتهاء الساعة 5:00 مساءً ، يمكنك ببساطة استخدام هذه الصيغة:

 
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8 hours

لرؤية النتيجة بالساعات والدقائق ، قم بتطبيق الوقت تنسيق الأرقام مثله:



كيف تذهب إلى السطر التالي في Excel
 
h:mm

ومع ذلك ، عندما تعبر الأوقات حدود اليوم (منتصف الليل) ، يمكن أن تصبح الأمور صعبة.

كيف يتتبع Excel الوقت

في Excel ، يوم واحد يساوي 1 ، وهو ما يمثل 24 ساعة. هذا يعني أن الأوقات والساعات عبارة عن قيم كسرية لـ 1 ، كما هو موضح في الجدول أدناه:

ساعات زمن جزء قيمة
3 3:00 صباحا 3/24 0.125
6 06:00 6/24 0.25
4 04:00 4/24 0.167
8 08:00 8/24 0.333
12 12:00 مساء 12/24 0.5
18 6:00 مساءً 18/24 0.75
واحد وعشرين 9:00 مساءا 21/24 0.875

عندما تعبر الأوقات منتصف الليل

يكون حساب الوقت المنقضي أكثر صعوبة إذا تجاوزت الأوقات حدود اليوم (منتصف الليل). على سبيل المثال ، إذا كان وقت البدء هي الساعة 10:00 مساءً في أحد الأيام ، و وقت النهاية الساعة 5:00 صباحًا في اليوم التالي ، يكون وقت الانتهاء في الواقع أقل من وقت البدء وستُرجع الصيغة أعلاه قيمة سالبة ، وسيعرض Excel سلسلة من أحرف التجزئة (########).

لتصحيح هذه المشكلة ، يمكنك استخدام هذه الصيغة للأوقات التي تتخطى حدود اليوم:

 
=1-start+end

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

كيف تفعل علامة اختيار في Excel
 
= IF (end>start, end-start, 1-start+end)

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

بديل وظيفة MOD

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

 
= MOD (end-start,1)

تهتم هذه الصيغة بالوقت السالب باستخدام دالة MOD لـ 'قلب' القيم السالبة إلى القيمة الموجبة المطلوبة. نظرًا لأن هذه الصيغة ستتعامل مع الأوقات في نفس اليوم والأوقات التي تمتد إلى منتصف الليل ، لا نحتاج إلى عبارة IF شرطية.

ملاحظة: لن تتعامل أي من الصيغتين أعلاه مع المدد التي تزيد عن 24 ساعة. إذا كنت بحاجة إلى هذا ، فراجع خيار التاريخ + الوقت أدناه.

لمزيد من المعلومات حول modulo ، إليك ملف رابط جيد على Khan Academy .

التبسيط بالتاريخ + الوقت

يمكنك ببساطة مشكلة حساب الوقت المنقضي بشكل كبير باستخدام القيم التي تحتوي عليها على حد سواء التاريخ والوقت ، يطلق عليهما أحيانًا 'datetimes'. لإدخال تاريخ ووقت معًا ، استخدم مسافة واحدة بين الوقت والتاريخ مثل هذا: 9/1/2016 10:00. إذا قمت بتنسيق هذا التاريخ بالتنسيق العام ، فسترى قيمة مثل هذه:

 
42614.4166666667 // date + time

تمثل الأرقام الموجودة على يمين العلامة العشرية المكون الزمني للتاريخ. بمجرد أن يكون لديك قيم التاريخ والوقت ، يمكنك استخدام صيغة أساسية لحساب الوقت المنقضي. في الشاشة أدناه ، تحتوي قيم البداية والنهاية على كل من التواريخ والأوقات ، والصيغة هي ببساطة:

 
=C5-B5 // end-start

الوقت المنقضي بالساعات مع التاريخ والوقت معًا

يتم تنسيق النتيجة بامتداد تنسيق رقم مخصص :

 
[h]:mm

لعرض الساعات المنقضية. ستحسب هذه الصيغة بشكل صحيح الساعات بين مرتين في يوم واحد ، أو على مدار عدة أيام.

عندما يكون لديك أكثر من حقل فرز يجب عليك استخدام الفرز

تنسيق الفترات الزمنية

بشكل افتراضي ، قد يعرض Excel الوقت ، حتى الوقت الذي يمثل مدة ، باستخدام ص / م. على سبيل المثال ، إذا كان لديك وقت محسوب يبلغ 6 ساعات ، فقد يعرض Excel هذا على أنه الساعة 6:00 صباحًا. لإزالة صباحًا / مساءً ، قم بتطبيق أ تنسيق رقم مخصص مثل:

 
h:mm

في الحالات التي قد يتجاوز فيها الوقت المحسوب 24 ساعة ، يجب عليك استخدام تنسيق مخصص مثل [h]: mm. تخبر صيغة الأقواس المربعة [h] برنامج Excel بعرض مدد ساعات تزيد عن 24 ساعة. إذا لم تستخدم الأقواس ، فسيقوم Excel ببساطة 'بالتدحرج' عندما تصل المدة إلى 24 ساعة (مثل الساعة).

المؤلف ديف برونز


^