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

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

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

حساب يوم العمل استبعاد عطلات نهاية الأسبوع

حساب ساعات العمل باستثناء عطلات نهاية الأسبوع / العطلات


السهم الأزرق الحق فقاعة حساب يوم العمل استبعاد عطلات نهاية الأسبوع

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

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

2. في ال تنسيق الخلايا الحوار، انقر فوق رقم الهاتف ثم حدد Custom شكل الفئة قائمة ، وادخل م / ي / س س س س: مم في النوع نص في القسم الأيمن. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 2

3. انقر OK. وأدخل تاريخ البدء ووقت تاريخ الانتهاء في الخليتين بشكل منفصل. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 3

4. في الخلية المجاورة لهاتين الخليتين ، C13 ، على سبيل المثال ، أدخل هذه الصيغة =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)، و اضغط أدخل مفتاح ، وستحصل على النتيجة بتنسيق مخصص ، وحدد خلية النتيجة ، وانقر الصفحة الرئيسية علامة التبويب ، وانتقل إلى صيغة رقم قائمة لتحديد عام لتنسيقه على أنه التنسيق الصحيح. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 4


السهم الأزرق الحق فقاعة حساب ساعات العمل باستثناء عطلات نهاية الأسبوع / العطلات

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

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

1. حدد خليتين وقم بتنسيقهما كتنسيق مخصص m / d / yyyy h: mm ، وأدخل وقت تاريخ البدء ووقت تاريخ الانتهاء. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 5

ساعات العمل الصافية للمستندات 6

2. وفي الخلية التالية ، C2 على سبيل المثال ، أدخل هذه الصيغة ،
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
صحافة أدخل مفتاح ، ثم تحصل على سلسلة رقمية. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 7

3. انقر بزر الماوس الأيمن على سلسلة الأرقام ، ثم انقر فوق تنسيق الخلايا من قائمة السياق ، وفي تنسيق الخلايا الحوار، حدد Custom النموذج المرفق الفئة قائمة تحت Numbeعلامة التبويب r ، وأدخل هذا [ح]: ملم في نوع مربع النص. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 8

4. انقر OK. الآن يتم حساب صافي ساعات العمل بين تاريخين باستثناء عطلات نهاية الأسبوع.
ساعات العمل الصافية للمستندات 9

معلومه- سرية: في الصيغة ، A2 هو وقت تاريخ البدء ، B2 هو تاريخ الانتهاء ، 8:30 و 17:30 هما وقت البدء العام ووقت الانتهاء في كل يوم ، يمكنك تغييرهما حسب الحاجة.

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

1. كما هو مذكور أعلاه ، حدد خليتين وقم بتنسيقهما كتنسيق مخصص م / ي / س س س س: مم، وأدخل وقت تاريخ البدء ووقت تاريخ الانتهاء.
ساعات العمل الصافية للمستندات 10

2. حدد خلية فارغة ، وأدخل تاريخ العطلة فيها ، وهنا لدي 3 عطلات وأكتبها بشكل منفصل في H1: H3. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 11

3. حدد خلية فارغة ستضع النتيجة المحسوبة ، C2 على سبيل المثال ،
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
والصحافة أدخل مفتاح ، ستحصل على سلسلة رقمية ، وتنسيقها كتنسيق مخصص [ح]: ملم. انظر لقطة الشاشة:
ساعات العمل الصافية للمستندات 12

معلومه- سرية: في الصيغة ، A2 هو وقت تاريخ البدء ، B2 هو وقت تاريخ الانتهاء ، 8:30 و 17:30 وقت البدء العام ووقت الانتهاء في كل يوم ، H1: H3 هي خلايا العطلة ، يمكنك تغييرها ما تحتاج إليه.

يمكنك بسهولة إضافة أيام / سنوات / شهر / ساعات / دقائق / ثوان إلى تاريخ ووقت في Excel

لنفترض أن لديك بيانات تنسيق التاريخ والوقت في خلية ، والآن تحتاج إلى إضافة عدد من الأيام أو السنوات أو الأشهر أو الساعات أو الدقائق أو الثواني إلى هذا التاريخ. عادةً ما يكون استخدام الصيغة هو الطريقة الأولى لجميع مستخدمي Excel ، ولكن من الصعب تذكر جميع الصيغ. مع كوتولس ل إكسيلالصورة مساعد التاريخ والوقت الأداة المساعدة ، يمكنك بسهولة إضافة أيام أو سنوات أو شهور أو ساعات أو دقائق أو ثوان إلى وقت التاريخ ، علاوة على ذلك ، يمكنك حساب فرق التاريخ ، أو العمر بناءً على عيد ميلاد معين دون تذكر الصيغة على الإطلاق. انقر للحصول على نسخة تجريبية مجانية كاملة المواصفات خلال 30 يومًا!
doc إضافة ساعة دقيقة ثانية
 
Kutools for Excel: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود في أيام 30

أفضل أدوات إنتاجية المكتب

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (67)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This formula is very good. Does anyone know how I can convert this to SQL query?
This comment was minimized by the moderator on the site
it works
how to add lunch break?
This comment was minimized by the moderator on the site
This is very good, what if the shift time spans over 2 days (start time 17:00 to 02:00 next day)
This comment was minimized by the moderator on the site
Hi
Have recieved any update regarding for your questions because I am also finding for same
This comment was minimized by the moderator on the site
Can anyone help me how the formula would be if the work hours are from 8:00 pm to 5:00 am (20:00 to 5:00)?
This comment was minimized by the moderator on the site
Tried the same formula but it's showing negative values.
This comment was minimized by the moderator on the site
Anyone need this formula but for graveyard or night shift schedule?
This comment was minimized by the moderator on the site
Why is the Median function used in this formula? what is calculating
This comment was minimized by the moderator on the site
Hey, thanks for this formula.

But can we apply this formula for same dates.

For ex,
if start date and time is
" 15/11/20 11:10AM" and end date and time is "15 /11/20 11:25AM"
This comment was minimized by the moderator on the site
Hi, Pooja, use formula (M1 is the start time,M2 is the end time)
=(NETWORKDAYS(M1,M2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(M2,M2),MEDIAN(MOD(M2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(M1,M1)*MOD(M1,1),"17:30","8:30")
and format the result cell as time.
This comment was minimized by the moderator on the site
Hi, Sunny, thank you so much, this works perfectly now.
This comment was minimized by the moderator on the site
Hi the formula below works well with me to calculate the tame a task is taking from start to finish excluding a standard weekends of Saturday and Sunday off.
=(NETWORKDAYS(I7,J7)-1)*("18:00"-"8:30")+IF(NETWORKDAYS(J7,J7),MEDIAN(MOD(J7,1),"18:00","8:30"),"18:00")-MEDIAN(NETWORKDAYS(I7,I7)*MOD(I7,1),"18:00","8:30")

However, on Friday we would like to consider 3 working hours only (9:00-12:00), how can I insert it within the formula please? any idea?
This comment was minimized by the moderator on the site
Hi, Pierre, I have modified the formula:
=((NETWORKDAYS(A1,B1)-1)*("18:00"-"8:30")+IF(NETWORKDAYS(B1,B1),MEDIAN(MOD(B1,1),"18:00","8:30"),"18:00")-MEDIAN(NETWORKDAYS(A1,A1)*MOD(A1,1),"18:00","8:30"))-INT((WEEKDAY($A$1- 6)-$A$1+$B1)/7)*(("18:00"-"8:30")-("12:00"-"9:00"))
This comment was minimized by the moderator on the site
Thank you Sunny, but honestly the updated formula did not give the results properly, not sure if it requires additional adjustment:
Monday - Thursday 8:30-18:00 (working hours)
Friday 9:00-12:00 (working hours)
Saturday - Sunday Off
thank you
This comment was minimized by the moderator on the site
Hi, Pierre, I have tested the formula, it works for me. In the formula:
A1 is the start datetime, B1 is the end datetime, and both of the datetime cells are formated as mm/dd/yy hh:mm, then the result you need to format it as time format: 37:30:55.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-calculate-specific-work-hour.png
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-calculate-specific-work-hour-2.png
This comment was minimized by the moderator on the site
hi sunny,

I have used the formulla and it is working well except for friday hald day calculation showing in negative hours. Kindly suggest

=((NETWORKDAYS(P9,R9,1)-1)*("15:00"-"07:00")+IF(NETWORKDAYS(R9,R9),MEDIAN(MOD(R9,1),"15:00","07:00"),"15:00")-MEDIAN(NETWORKDAYS(P9,P9)*MOD(P9,1),"15:00","07:00")-INT((WEEKDAY(P9-6)-P9+R9)/7)*(("15:00"-"7:00")-("11:30"-"7:00")))

Start time: 1/12/2024 11:51:02 AM
End Time: 1/12/2024 11:51:13 AM
Result: -3:30:00

Thanks
Nishanth
This comment was minimized by the moderator on the site
Dear all, I would like to ask you for help, I tried this formula for counting working hours between days (without weekends and holidays), but I receive the #Value! error.I formatted the cells as well.
 Start date in A2:  24.11.2021 11:05  <span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">   1.12.2021 11:05</span>Workday start in C2:    6:00Workday end  in D2:  18:00Holidays in E2 till E10:
1/1/21
4/2/21
4/5/21
5/1/21
5/13/21
5/24/21
10/3/21
12/25/21
12/26/21
    
I used the following formula:   <span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">#Value! error, can you please advise?</span>
This comment was minimized by the moderator on the site
Hello Sir,
My predecessor has set below formula.I am not getting  what is "Holidays[#All]", not getting where he has set this.
Please let me know.....


=ABS(IF([@Priority]<3,settings!$F$2-K3,(((NETWORKDAYS(K3,settings!$F$2,Holidays[#All]))*((settings!$B$3-settings!$B$2)*24)-IF(AND(NETWORKDAYS(K3,K3,settings!$D$2:settings!$D$33)>0,(K3-INT(K3))*24>(settings!$B$2-INT(settings!$B$2))*24,(K3-INT(K3))*24<(settings!$B$3-INT(settings!$B$3))*24),((K3-INT(K3))*24)-((settings!$B$2-INT(settings!$B$2))*24),0)-IF(AND(NETWORKDAYS(settings!$F$2,settings!$F$2,settings!$D$2:settings!$D$33)>0,(settings!$F$2-INT(settings!$F$2))*24<(settings!$B$3-INT(settings!$B$3))*24,(settings!$F$2-INT(settings!$F$2))*24>(settings!$B$2-INT(settings!$B$2))*24),((settings!$B$3-INT(settings!$B$3))*24)-((settings!$F$2-INT(settings!$F$2))*24),0)-IF(AND(NETWORKDAYS(K3,K3,settings!$D$2:settings!$D$33)>0,(K3-INT(K3))*24>(settings!$B$3-INT(settings!$B$3))*24),(settings!$B$3-settings!$B$2)*24,0)-IF(AND(NETWORKDAYS(settings!$F$2,settings!$F$2,settings!$D$2:settings!$D$33)>0,(settings!$F$2-INT(settings!$F$2))*24<(settings!$B$2-INT(settings!$B$2))*24),(settings!$B$3-settings!$B$2)*24,0))/24)))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations