فهرست مطالب
در مایکروسافت اکسل، کار با زمان یکی از کارهای آشنا است. شما در موقعیتهای زیادی قرار خواهید گرفت که در آن تفاوتهای زمانی را محاسبه خواهید کرد. اگر در یک موقعیت مدیریتی در شرکت خود هستید، باید تمام جدولهای زمانی کارمندان را ردیابی کنید. شما باید محاسبه کنید که آنها چند ساعت کار کرده اند. در این آموزش با استفاده از فرمول اکسل با مثال های مناسب و تصاویر مناسب محاسبه زمان انجام شده را خواهید آموخت.
دانلود کتاب تمرین تمرین
فرمول های محاسبه Time Worked.xlsx
فرمولی برای یافتن تفاوتهای زمانی در اکسل
در بسیاری از موقعیتها، باید تفاوتهای زمانی یا زمان کار شده بین دو بار را در یک جدول زمانی محاسبه کنید. برای محاسبه کل زمان کار شده، باید فرمول اصلی محاسبه اختلاف زمانی را بدانید. در قسمت های بعدی چند مثال ساده و آسان را به شما نشان خواهم داد که شک شما را برطرف می کند. من به شما توصیه می کنم همه اینها را یاد بگیرید و در جدول زمانی اکسل خود اعمال کنید تا تفاوت زمانی را محاسبه کنید.
1. زمان کار شده با استفاده از تفریق ساده
اکنون، فرمول ساده برای محاسبه اختلاف زمانی تفریق است. زمان شروع تا زمان پایان به این ترتیب، می توانید زمان انجام شده را برای هر تغییری در جدول زمانی اکسل خود محاسبه کنید.
زمان کار = زمان پایان - زمان شروع
به اسکرین شات زیر نگاهی بیندازید:
در اینجا، ما داریمیک هفته در اکسل
در این مثال، من نمونه ای را به شما نشان می دهم که کل ساعات و اضافه کاری در یک هفته توسط یک کارمند را نشان می دهد. ما این کار را با استفاده از تابع IF ، تابع MAX ، و تابع SUM انجام می دهیم. .
به اسکرین شات زیر نگاهی بیندازید:
در اینجا، ما زمان اضافه کاری را با فرمول زیر محاسبه کردیم:
=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)
این تابع اساسا اضافه کاری را زمانی محاسبه می کند که یک فرد بیش از 40 ساعت در هفته انجام دهد.
نقش اولین محدوده تابع SUM مطلق است، اما قسمت دوم نیست. هنگامی که این فرمول را در سراسر ستون کپی می کنید، خواهید دید که تابع SUM تمام ساعات کار را در ستون Worked خلاصه می کند. هنگامی که محدوده SUM افزایش می یابد، ساعات کار نیز افزایش می یابد. هنگامی که SUM به بیش از 40 ساعت رسید، ساعات اضافه کاری را به عنوان مجموع فزاینده در ستون اضافه کاری قرار می دهد.
اکنون، به اسکرین شات زیر نگاه کنید:
ساعات عادی بر اساس کل ساعات تخمین زده می شود و اضافه کاری انجام شده:
=MAX(E5-G5,0)
ما از تابع MAX استفاده میکنیم تا به ساعات منفی در جایی که کارمند اضافه کاری را انجام داده است، ختم نشود. اگر فرمول یک منفی برگرداند، تابع MAX صفر را در جدول زمانی اکسل برمی گرداند.
بیشتر بخوانید: چگونه کل ساعت ها را محاسبه کنیمدر اکسل (9 روش آسان)
نحوه محاسبه کل ساعت در ماه در اکسل
شما می توانید کل زمان (ساعت) کار در یک ماه را با استفاده از محاسبه کنید تابع NETWORKDAYS در اکسل.
در اصل، این تابع کل ساعت کار را بر اساس ساعات کاری شرکت شما محاسبه می کند.
فرمول عمومی:
=NETWORKDAYS(تاریخ شروع، تاریخ پایان)*ساعت کاری در روز
به اسکرین شات زیر نگاهی بیندازید:
فرمول ما از این استفاده می کنیم:
=NETWORKDAYS(B5,C5)*8
در اینجا، می توانید کل ساعات کار را در کل مشاهده کنید ماه ما تعطیلات را در اینجا لحاظ نکردیم.
برای دریافت کل ساعات کار بدون تعطیلات، فرمول این خواهد بود:
=NETWORKDAYS(تاریخ شروع، تاریخ پایان ,holiday_list)*ساعت کاری در روز
برای دانستن بیشتر در مورد این تابع، بخوانید: نحوه استفاده از تابع NETWORKDAYS در اکسل (3 مثال مناسب)
فرمول اکسل برای محاسبه ساعات کار منهای ناهار
اکنون، ممکن است یک جدول زمانی اکسل داشته باشید که در آن باید زمان ناهار کارمندان را در نظر بگیرید. و نمی توانید این را برای محاسبه به ساعات کاری اضافه کنید. با استفاده از عملکرد SUM میتوانیم ساعات کار منهای ناهار را محاسبه کنیم.
فرمول عمومی:
=SUM((Lunch_start-start_time)+(end_time-nunch_end))*24
برای درک بهتر به اسکرین شات زیر نگاهی بیندازید:
ما از این استفاده می کنیمفرمول:
=SUM((D5-C5)+(F5-E5))*24
به عنوان کارمندان کسب و کار، باید همه را بررسی و بررسی کنیم روز کاری، اندازه گیری کل دوره کار و منهای ناهار یک روز می تواند به تعیین حقوق با توجه به زمان کمک کند. از مثال، فرمول محاسبه زمان کار اما منهای زمان ناهار را برای هر روز در جدول زمانی اکسل نشان دادم.
بیشتر بخوانید: فرمول اکسل برای محاسبه ساعات کار منهای ناهار
💬 چیزهایی که باید به خاطر بسپارید
✎ حتما قالب زمان را به عددی یا کلی تغییر دهید اگر در قالب اعشاری نشان داده نمی شود.
✎ اگر فرمول #### را برگرداند، به این معنی است که مقدار شما منفی است یا عرض ستون کوچکتر است.
نتیجه
برای نتیجه گیری، امیدوارم این آموزش اطلاعات مفیدی برای استفاده از فرمول محاسبه زمان کار در اکسل در اختیار شما قرار داده باشد. توصیه می کنیم همه این دستورالعمل ها را در مجموعه داده خود یاد بگیرید و اعمال کنید. کتاب تمرین را دانلود کنید و خودتان آن ها را امتحان کنید. همچنین در قسمت نظرات نظرات خود را اعلام کنید. بازخورد ارزشمند شما ما را برای ایجاد آموزش هایی مانند این انگیزه نگه می دارد.
فراموش نکنید برای مشکلات و راه حل های مختلف مرتبط با Excel به وب سایت ما Exceldemy.com مراجعه کنید.
به یادگیری روش های جدید ادامه دهید و به رشد خود ادامه دهید!
برخی از تفاوت های زمانی فرمولی که ما استفاده کردیم: =C5-B5
مشکلی که در اینجا می توانید متوجه شوید این است که ما در قالب زمان تفاوت زمانی داریم. در مورد داده های اول، ما 8 ساعت می خواستیم. در عوض، ما ساعت 8:00 صبح داریم.
شما می توانید آن را به روش های مختلف قالب بندی کنید. شما فقط باید آن را به فرمت سفارشی تغییر دهید تا نتیجه را در قالب ساعت، دقیقه و ثانیه دریافت کنید.
برای تغییر این مراحل این مراحل را دنبال کنید:
- ابتدا محدوده را انتخاب کنید. سلول ها.
- اکنون، Ctrl+1 را روی صفحه کلید خود فشار دهید.
- اکنون، از کادر محاورهای Format Cells ، اعداد مختلف را خواهید یافت، سپس Custom از را انتخاب کنید. دسته . سپس، از Type ، قالب h:mm: ss را انتخاب کنید. در نهایت بر روی OK کلیک کنید.
در پایان زمان کارکرده را با فرمت ساعت، دقیقه و ثانیه نمایش می دهد. بنابراین، ما در محاسبه زمان کار پس از انجام تفریق در جدول زمانی اکسل موفق هستیم.
بیشتر بخوانید: نحوه تفریق زمان در اکسل (7 روش سریع)
2. محاسبه زمان کار شده در ساعت، دقیقه یا ثانیه
در مثال قبلی، دیدید که خروجی ما فرمت ساعت، دقیقه و ثانیه بود. اکنون، ممکن است بخواهید ساعات کار را در قالب چند دقیقه یا ثانیه محاسبه کنید. شما همچنین می توانید زمان کار را با استفاده از فرمول Excel محاسبه کنید. برای نشان دادن این، از مجموعه داده قبلی استفاده می کنیم.
2.1 Timeکار در ساعت
شما قبلاً فرمول زیر را برای محاسبه اختلاف زمانی در اکسل مشاهده کرده اید:
=C5-B5
اکنون، برای محاسبه زمان کار شده فقط در ساعت، فرمول را مانند زیر تغییر دهید:
=(C5-B5)*24
باز هم، اکسل نتیجه را در قالب زمانی به شما می دهد. برای تغییر این مورد، به فرمت Numbers در تب Home بروید. از آنجا روی Number کلیک کنید.
پس از آن، ساعات کار در جدول زمانی اکسل خود را دریافت خواهید کرد.
اکنون، اگر شما نتیجه را به صورت اعشاری نمیخواهید، اما آنها را در قالب عدد صحیح میخواهید، از تابع INT مانند زیر استفاده کنید:
=INT((C5-B5)*24)
همانطور که می بینید، ما موفق شدیم ساعات کار را در جدول زمانی Excel محاسبه کنیم.
بیشتر بخوانید: چگونه برای محاسبه کل ساعت ها در اکسل (9 روش آسان)
2.2 زمان کار در دقیقه
برای تخمین کنتراست زمان بر حسب دقیقه، باید زمان های آن ستون را ضرب کنید تعداد کل دقیقه در روز یعنی 1440 (24 ساعت * 60 دقیقه).
فرمول:
=(C5-B5)*24*60
اکسل دوباره در قالب زمان به آنها می دهد. بنابراین، آن را از گروه Numbers در تب Home تغییر دهید.
بیشتر بخوانید: نحوه اضافه کردن دقیقه به زمان در اکسل (3 روش سریع)
2.3 زمان کار در ثانیه
برای محاسبه اختلاف زمان بر حسب ثانیه، باید نتیجه قبلی را ضرب کنید.با تعداد کل ثانیه ها در یک روز. یعنی 86400 (24 ساعت * 60 دقیقه * 60 ثانیه).
ما از فرمول زیر استفاده می کنیم:
=(C5-B5)*24*60*60
به این ترتیب، می توانید با استفاده از این فرمول برای یک جدول زمانی Excel، زمان کار را در هر قالبی محاسبه کنید.
به این فرمول توجه کنید. فقط در صورتی کار خواهد کرد که تفاوت زمان اکسل را برای همان روز محاسبه کنید. اگر مقادیر زمانی شما از تاریخ های مختلف باشد، این فرمول خروجی نادرست را برمی گرداند. نگران این نباش در بخش بعدی به این موضوع خواهیم پرداخت.
بیشتر بخوانید: نحوه محاسبه زمان در اکسل (16 روش ممکن)
3. محاسبه زمان کار شده با استفاده از تابع TEXT
در بخش قبل، برای محاسبه باید فرمت تفاوت زمانی را تغییر می دادیم. زیرا اکسل به طور خودکار تفاوت در قالب زمان را تغییر می دهد. به همین دلیل، ما مجبور شدیم فرمت tome را تغییر دهیم.
اکنون، اگر نمیخواهید با این خطر مواجه شوید و یک راهحل ساده میخواهید، از عملکرد TEXT استفاده کنید. در اینجا، لازم نیست نگران تغییر قالب باشید.
فرمول عمومی:
=TEXT(زمان پایان – زمان شروع، قالب)
اکنون، اولین آرگومان تفریق اولیه است. و در قالب، فقط باید فرمت اختلاف زمانی مورد نظر خود را وارد کنید.
بیشتر بخوانید: فرمول جدول زمانی در اکسل (5 مثال)
3.1 نمایش فقط ساعات
برای نمایش فقط ساعات کار،از فرمول زیر استفاده کنید:
=TEXT(C5-B5,"hh")
این فرمول فقط نتیجه ای را ارائه می دهد که عدد را نشان می دهد تفاوت ساعت بین مقادیر دو زمان. اگر نتیجه شما 10 ساعت و 40 دقیقه باشد، فقط 9 ساعت نمایش داده می شود.
مطالب مرتبط: نحوه تفریق و نمایش زمان منفی در اکسل (3 روش)
3.2 نمایش فقط دقیقه
برای نمایش فقط دقیقه های کار شده، از فرمول زیر استفاده کنید:
=TEXT(C5-B5,"[mm]")
3.3 نمایش فقط ثانیه ها
برای نمایش فقط ثانیه های کارکرده، از فرمول زیر استفاده کنید:
=TEXT(C5-B5,"[ss]")
3.4 نمایش ساعت ها و دقیقه ها
برای نمایش فقط ساعت ها و دقیقه های کار شده، از فرمول زیر استفاده کنید:
=TEXT(C5-B5,"[hh]:mm")
3.5 نمایش ساعت ها، دقیقه ها و ثانیه ها
برای نمایش فقط ساعت ها، دقیقه ها و ثانیه های کارکرده، از فرمول زیر استفاده کنید:
=TEXT(C5-B5,"hh:mm:ss")
اکنون، ممکن است بپرسید چرا از براکت استفاده می کنیم مانند [ساعت]، [mm] ، یا [ss] در جایی. اساساً، تعداد کل ساعتهای کار شده بین دو تاریخ را به شما نشان میدهد، حتی اگر ساعت بیشتر از 24 باشد. بنابراین اگر میخواهید ساعتهای کار شده بین دو مقدار تاریخ را در جایی که تمایز بیش از 24 ساعت است محاسبه کنید، از [hh] استفاده کنید. تعداد کل ساعات کار را به شما تحویل می دهد و "hh" فقط ساعات سپری شده در روز پایان را به شما می دهد.
4. زمان کار تا کنون
برای محاسبه زمان کار شده بین زمان شروع و زمان فعلی، از عملکرد NOW به جای زمان پایان در ستون تفاوت استفاده کنید.
عملکرد NOW تاریخ و زمان کنونی را از دستگاه شما برمی گرداند. هیچ آرگومان ورودی را نمی پذیرد.
فرمول عمومی:
زمان کار = NOW() – زمان شروع
برای درک بهتر به اسکرین شات زیر نگاهی بیندازید:
اگر تفاوت زمان بین زمان شروع و زمان فعلی بیشتر از 24 ساعت، نتیجه را برای نمایش روز با بخش زمانی با استفاده از عملکرد TEXT فرمت کنید.
فرمول:
=TEXT(NOW()-B5,"dd hh:ss:mm")
اکنون، میتوانید با تغییر قالببندی سفارشی سلول برای نمایش روز همراه با بخش زمان، همین مورد را نیز اجرا کنید.
اکسل این کار را انجام خواهد داد. اگر زمان شروع شما فقط بخش زمانی را داشته باشد، به طور خودکار زمان 1 ژانویه 1990 را در نظر بگیرید.
به همین دلیل، عملکرد NOW هنگام محاسبه زمان کارکرده، خروجی نادرستی در اختیار شما قرار می دهد. همانطور که اشاره کردیم، مقدار حاصل نیز مجموع روزهای سپری شده از 1 ژانویه 1990 را خواهد داشت.
برای حل این مشکل، از فرمول زیر استفاده کنید:
=NOW()- INT(NOW())-B5
در اینجا، تابع INT قسمت روز را از نتیجه تولید شده توسط این تابع پاک می کند. پس از آن، از این برای محاسبه زمان استفاده می کندتفاوت.
به یاد داشته باشید، هر زمان که در جدول زمانی اکسل خود تغییری ایجاد کنید، تابع NOW به روز می شود. اما در زمان واقعی دوباره کار نمی کند
فرمول محاسبه ساعت های کار شده برای یک شیفت روز
در این بخش، من یک مجموعه داده ساده را به شما نشان می دهم که دارای چند زمان شروع و زمان پایان است. از برخی کارمندان هدف ما محاسبه زمان کار بر حسب ساعت است.
برای نشان دادن این موضوع، از این مجموعه داده استفاده می کنیم:
اکنون، Cell E5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=MOD(D5-C5,1)*24
در اینجا، فرمول ما حاوی تابع MOD برای محاسبه است زمان کار بر حسب ساعت در جدول زمانی اکسل.
همانطور که می بینید، ما در محاسبه کل ساعات کار در جدول زمانی اکسل موفق هستیم.
فرمول برای محاسبه زمان کار شده برای یک شیفت شب
اکنون قبلاً در مورد تفاوت ساعت بر اساس شیفت روز بحث شده است. این بدان معناست که اگر زمان پایان شما در تاریخ دیگری باشد، خروجی را به شما نشان ندادیم. یعنی زمان شروع شما در hh:mm: ss PM، اما زمان پایان hh:mm: ss AM است. شما می توانید این را با یک شیفت شب مقایسه کنید که در آن کارمندان کار خود را در شب شروع می کنند و روز بعد به پایان می رسند.
به مجموعه داده زیر نگاهی بیندازید:
در اینجا، به وضوح می توانید ببینید که برخی افراد در شب کار می کنند. بنابراین، تاریخ در اینجا نیز با زمان تغییر کرد.
برای حل این مشکل، ما از یک فرمول Excel با تابع IF استفاده می کنیم.
اکنون، انتخاب کنید سلول E5 و فرمول زیر را تایپ کنید:
=IF((D5-C5)<0,1-(C5-D5),(D5-C5))
همانطور که شما می توانید ببینید، ما زمان کار را با استفاده از فرمول محاسبه کردیم. یک راه مفید دیگر برای حل این مشکل استفاده از عملکرد MOD برای محاسبه زمان کارکرده بر حسب ساعت است.
Cell E5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=MOD(D5-C5,1)*24
این فرمول زمان منفی را با استفاده از تابع MOD برای "معکوس کردن" مقادیر منفی به مقدار درخواستی کنترل می کند. ارزش مثبت از آنجایی که این فرمول در روز دقیق و زمان هایی که از نیمه شب می گذرد دوام می آورد، ما نیازی به استفاده از تابع IF نداریم. این زیبایی عملکرد MOD است.
توجه داشته باشید: این فرمول برای مدت زمانی بیشتر از 24 ساعت کار نمی کند.
خوانده های مشابه:
- نحوه محاسبه زمان سپری شده در اکسل (8 روش)
- محاسبه زمان سپری شده بین دو تاریخ ها در اکسل (5 روش)
- نحوه تفریق زمان نظامی در اکسل (3 روش)
- استفاده از فرمت زمان در اکسل VBA (ماکرو) ، UDF و UserForm)
- نحوه محاسبه میانگین زمان رسیدگی در اکسل (2 روش آسان)
فرمول محاسبه اضافه کاری در اکسل
در این قسمت نمونه ای از اضافه کاری را به شما نشان می دهم. اضافه کاری به هر ساعتی اطلاق می شود که کارمند از ساعات کاری معمولاً برنامه ریزی شده آنها فراتر می رود.
به مجموعه داده ها نگاهی بیندازید:
در این موردجدول زمانی اکسل، می توانید زمان شروع و زمان پایان کارمندان را متوجه شوید. در اینجا، ساعت کاری استاندارد ما 8 ساعت است. بنابراین، اگر کسی بیش از 8 ساعت کار کرده باشد، فرمول ما آن را در ستون اضافه کاری نمایش می دهد. اما، ستون Worked، فقط زمان استاندارد کار انجام شده توسط کارمند را نشان می دهد.
برای محاسبه زمان معمول کار در یک روز، فرمول زیر را در Cell E5 تایپ کنید و آن را بکشید. نماد دستگیره پر کردن:
=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)
اگر کارمند بیش از 8 ساعت کار کرده باشد، فرمول فقط حداکثر 8 ساعت تولید می کند.
برای محاسبه اضافه کاری در یک روز، فرمول زیر را در Cell F5 تایپ کنید و نماد دستگیره پر را بکشید:
=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)
این فرمول اساساً ساعتهای اضافی را پس از کم کردن زمان ورودی از زمان پایان در جدول زمانی اکسل استخراج می کند.
بیشتر بخوانید: فرمول اکسل برای اضافه کاری بیش از 40 ساعت [با الگوی رایگان]
نحوه محاسبه ساعات کار در اکسل با استفاده از ساعت 24 ساعته
اکنون، اگر از ساعت 24 ساعته در منطقه خود استفاده می کنید، می توانید فرمول های قبلی را نیز برای انجام این کار انجام دهید.
ما از عملکرد MOD برای انجام این کار استفاده می کنیم. .
=MOD(D5-C5,1)*24
شما می توانید از هر abov استفاده کنید فرمول e برای محاسبه زمان کار شده در جدول زمانی اکسل برای یک ساعت 24 ساعته.
بیشتر بخوانید: نحوه اضافه کردن زمان در اکسل بیش از 24 ساعت (4 روش)