ساعت در اکسل و روش های محاسبه کارکرد پرسنل
محاسبه ساعت در اکسل همیشه یکی از مباحثی بوده که چالش های زیادی را به همراه دارد.اکثر افراد در محاسبات ساعت مثل محاسبه کارکرد پرسنل، مدت زمان ورود و خروج افراد با مشکل بزرگی مواجه شده اند.دلیل این موضوع هم این هست که اکثر افراد با منطق محاسبات زمان در اکسل آشنا نیستند.
منطق جمع و تفریق ساعت در اکسل:
همانطور که می دانید ما برای وارد کردن ساعت در سلول اکسل به اینصورت مثلا می نویسیم ۱۳:۲۰. اما اولین و مهمترین نکته ای باید در مورد ساعت گفت این هست که اکسل اصلا همچین مقداری را نمی شناسد و برای او معنی ندارد.درواقع اکسل برای محاسبات زمان و جمع و تفریق ساعت از معادل عددی ساعت ها استفاده می کند.
اکسل ساعت را چگونه محاسبه می کند…؟
اکسل برای هرساعت از شبانه روز یک عدد معادل برای آن تعریف کرده است که این اعداد بین ۰ و ۱ می باشد.یعنی هر ساعت از شبانه روز یک عدد معادلی بین ۰ و ۱ دارد.که در اینجا عدد ۰ معرف ساعت ۰۰:۰۰ بامداد یعنی شروع یک روز و عدد ۱ هم باز معرف ۰۰:۰۰ شب یا همان پایان روز می باشد.پس عدد ۱ یعنی یک روز کامل.
ما گفتیم عدد ۱ معرف یک روز کامل یا همان ۲۴ ساعت می باشد.حال اگر ما روز را نصف کنیم عدد ۰.۵ بدست می آید حال اگر ساعت را هم نصف کنیم عدد ۱۲:۰۰ بدست می آید.این بدین معناست که هر ۰.۵ معرف ۱۲ ساعت می باشد.یا عدد ۱ را به چهار قسمت تقسیم می کنیم که عدد ۰.۲۵ بدست می آید حال ساعت ۲۴:۰۰ را هم به چهار قسمت تقسیم می کنیم که مقدار ۰۶:۰۰ می آید.این بدین معناست که هر ۰.۲۵ معادل ۶ ساعت است و هر ۰.۱۲۵ معادل ۳ ساعت.
پس ما براحتی می توانیم با علم بر این منطق، براحتی محاسبات خود را انجام دهیم.
در دیاگرام فوق برای نمونه ما روز را ۳ ساعت – ۳ ساعت جدا کرده و معادل عددی آن را هم روبروی آن نوشتیم.
نکته: برای اینکه بدانید هر عدد بین ۰ و ۱ معادل چه ساعتی هست می توانید فرمت سلول را به Time تغییر داده و بعد عددی بین ۰ و ۱ وارد کنید خود اکسل فرمت ساعتی آن را نشان می دهد.عکس این موضوع نیز صدق می کند.
نحوه محاسبه ساعت در اکسل:
محاسبات بر روی ساعت همانند عملیات بر روی یک عدد عادی هست.چون ما گفتیم هر ساعت یک معادل عددی دارد که اکسل براساس آنها محاسبات خود را انجام می دهد.برای جمع و یا تفریق ساعت در اکسل کافیست ابتدا زمان را با فرمت ساعت “h:mm” برای مثال به شکل ۱۲:۳۰ وارد سلول کنیم و بعد مثل یک عدد عادی از هم کم یا زیاد کنیم.به مثال زیر توجه کنید:
نکته: اگر می خواهید اعداد با فرمت ساعت نشان داده شود حتما از تب Home و گروه Number فرمت سلول ها را روی Time تنظیم کنید.
آیا می دانید اگر ما فرمت محدوده بالا رو به Number تبدیل کنیم چه اتفاقی می افتد…؟
درست حدث زدید.معادل عددی ساعت ها نمایش داده می شود. به شکل زیر توجه کنید:
نکته مهم:
فرمت ساعت به شکل “h:mm” فقط یک حالت نمایشی دارد و جنبه محاسباتی ندارد.با تنظیم Format Cells می توان اعداد را به قالب های مختلف حتی تاریخ نشان داد.
اکنون که با منطق ساعت و نحوه جمع و تفریق ساعت آشنا شدید، می توانید برای ادامه این آموزش مطلب مربوط به محاسبه ساعت اضافه کاری و مبلغ اضافه کاری را مطالعه کنید.
منبع: support.office.com
درباره جاوید
عاشق اکسل هستم و بیش از 12 ساله دارم اکسل کار می کنم. در این مسیر آموزش ها و فایل های حرفه ای ارائه دادم و همچنان در این مسیر با علاقه پیش میرم چون امروزه اکسل به یک مهارت انکار نشدنی تبدیل شده
سایر نوشته های جاویدمطالب زیر را حتما مطالعه کنید
۴ گام تا شماره گذاری صفحه چاپ در اکسل با یک نکته عالی
ایجاد لیست شیت ها در ComboBox اکسل با دستورات VBA
در کمتر از ۱ دقیقه چک لیست کارهای روزانه در اکسل بساز
فایل اکسل محاسبه مالیات حقوق سال ۱۴۰۱ + آموزش ویدئویی فرمولنویسی مالیات
برای چاپ اطلاعات داخل فرم از قبل پرینت شده در اکسل چکار کنیم؟
فقط با ۳ سوت فرم لاگین در اکسل طراحی کن
30 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام من شیفت کاری داریم که از ساعت ۱۸:۰۰ الی ۰۱:۰۰ بامداد کار میکنن، تابع مربوط و نحوه نوشتن این مورد چطور میشه؟؟؟
ممنونم
سلام ممنون از توضیحاتتون ببخشید من میخواستم ساعت بین دو تاریخ رو محسابه کنم مثلا تاریخ ۰۴/۲۱ ساعت ۲۰:۴۰ تا ۰۴/۲۴ ساعت ۱۶:۳۰
سلام استاد. خیلی ممنون از آموزش عالی شما. فرض کنید مجموع ساعت اضافه کاری شخصی ۴۵:۳۰:۳۰ (چهل و پنج ساعت و سی دقیقه ) باشه و برای هر ساعت اضافه کاری حدود ۷۰۰۰۰ تومان پرداخت می شود. کل مبلغ اضافه کاری چطور محاسبه می شه؟
سلام. وقت بخیر
مطابق فرمول زیر محاسبه کنید:
ساعت*۲۴*مبلغ
فرمول اضافه کار و کسری کار : پایه حقوق /۱۹۲ یا ۲۴۰ *۱.۴*ساعات اضافه یا کری کار
حالا خورده ساعت رو این جوری حساب میکنیم مثلا : ۶۰ساعت و ۴۳ دقیقه اضافه کار میشود ۶۰ ساعت که ثابته ۴۳ دقیقه تغییر میکنه میشود ۴۳ تقسیم بر ۶۰ میشود ۰.۷ پس ساعات اضافه می شود ۶۰.۷ اگر به جای ۰.۷ عددی مثل ۲.۷ بود ۲ با ۶۰جمع میشد و عدد ۶۲.۷ میشد
در ضمن / علامت تقسیمه
سلام روز بخیر . خواستم بپرسم در اکسل اگر ساعت را در فی بخواهیم ضرب کنیم چگونه است
مبنای ساعت روی ۶۰ دقیقه است و محاسبه فی بر اساس ۱۰۰ صورت می گیرد .
سلام.
ساعت رو در عدد ۲۴ ضرب و نتیجه رو در فی ضرب کنید.
سلام وقتتون بخیرمتشکرم از مطالب خوبتون عدرخواهی میکنم مانده مرخصیم از سال قبل یه عدده هرماه قراره ۲۰ ساعت اصافه بشه و مقداری کم میشه(بستگی داره شخص چقدر در ماه مرخصی بره مثلا ۱۰ساعت) اینو من چجوری فرمول بدم که نخوام برا ماهها هی فرمول تکرار کنم
سلام وقت بخیر
میخوام در صورتی که یکی از سلول های ورود یا خروج خالی باشه جواب محاسبه جمع این دو سلول صفر بشه
باید چه دستوری نوشت ؟
سلام. وقت بخیر
باید تابع AND رو با تابع IF ترکیب کنید.
سلام خسته نباشید سپاس از زحماتتون . من فرمت تایم رو h:mm قرار دادم در سلول o4 .
ولی وقتی در سلول E5 دستور =O4 رو میزنم مینویسه ۰ . چرا عدد توی O4 رو برای من نمایش نمیده میشه راهنمایی کنین
سلام. وقت بخیر
دقت کنید ساعت رو با جدا کننده بزنید.
مثلا:
۲۰:۴۵
سلام . بعد از تفریق دو زمان چرا جواب را VALUE می نویسد
سلام. وقت بخیر
دقت کنید مقدار و فرمت هردو مقدار ساعتی باش.
ممکنه یکی از مقادیر متفاوت باشه. مثلا متنی باشه.
با سلام فمهندس جان من توی یه شرکتی کار میکنم که ساعت ورود ۸ وساعت خروج ۱۷ هستش و اگه کسی زودتر از ۸ بیاد و قبل از ۱۷ هم خروج داشته باشه اون مقدار قبل از ساعت ۸ اضافه کار وقبل از ساعت ۱۷ رو کسری کار باید محاسبه کنیم،و برعکس اگه بعد از ۸ بیاد و بعداز ۱۷ هم خروج داشته باشه بابت صبح کسری کار و بابت عصر اضافه کار در همان روز باید محاسبه شود ، میشه راهنماییم کنین چه کنم ؟
.
با سلام.
با استفاده از یک IF براحتی قابل محاسبه می باشد.
شما باید دو ستون به نام های “اضافه کاری” و “کسری کار” داشته باشید سپس ساعت شروع به کار و ساعت پایان کار را در یک سلول جداگانه ثبت کنید.در قسمت کسری کاری فرمول زیر را به شکل زیر بنویسید:
(۰,ساعت حضور-ساعت شروع به کار,ساعت شروع به کار>ساعت حضور)IF=
درمورد اضافه کاری هم به شکل زیر می توانید بنویسید:
(۰,ساعت پایان کار قانونی-ساعت خروج,ساعت پایان کار قانونی<ساعت خروج)IF=
به عنوان مثال هر ساعت اضافه کار ۹۶۰۰ تومان میباشد و کارکرد شخصی ۵۹:۵۰ ساعت میباشد ، من برای محسبه زدم فی ضربدر کارکرد شخص اما محاسبه درست انجام نمیشه لطفا راهنمایی کنید چیکار کنم
سلام.
ابتدا ساعت کارکرد رو در ۲۴ ضرب کنید.
مثلا:
۹۶۰۰*(۲۴*سلول ساعت کارکرد)
مثلا ۴نفر خریدار دارم ولی از چند جهت
اقا علی از شرکت اومده و آقا احمد از اداری اومده و آقا حسن فروشنده هست و اقا حسین از شرکت اومده
هالا من تو فرمول سینتکس رو سلول ۲ میخوام بنویسم اگه یک شخصی به اسم علی باشه شرکتی بنویس و اگر احمد درومد اداری بنویس و اگرحسن درومد فروشنده بنویس و اگر حسین درومد شرکت بزن
اینجوری
=IF(AND(A1:A1;)”شرکت” ;IF(AND(A2:A2);”اداری”))
B A
۱) سلول ۱ سلو ۲
۲)آقا علی شرکت
اقا احمد اداری
آقا حسن فروشنده
آقا حسین شرکت
هالا سوال من اینجاست این سینتکس فرمول جیه و چطور میشه سوالی دراورد مثل همان مثال بالا؟
فرمول سینتکس چجوری نوشته میشه
سلام. از تابع IF تو در تو استفاده کنید یا تابع IFS در نسخه های بالاتر
=IF(A1=”علی”,”شرکتی”,IF(A1=”احمد”,”اداری”,IF(A1=”حسن”,”فروشنده”,IF(A1=”حسین”,”شرکت”,””))))
من برای محاسبه ساعات اضافه کار پرسنل ی فی ثابت دارم میخوام وقتی عدد اضافه کار پرسنل ثبت میکتم بر اساس فرمولی که دادم محسابات انجام بشه اما محاسبات اشتباه انجام میشه
مرسی درست شد . مهندس جان ی سوال دیگه هم داشتم
اگه بخوام جمع این ساعت کار کردم بگیرم باید چجوری فرمول رو بنویسم من دوتا ستون کارکرد دارم ستون E و H
مثلن از E4 تا E34 به علاوه H4 تا H34
بخوام جمع کنم باید چجوری فرمول رو بنویسیم من اینجوری نوشتم ولی نشناخت فرمول رو
=(E4:E34)+(H4:H34)
فرمول رو به شکل زیر بنویسید:
(SUM(E4:E34,H4:H34=
مهدس جان فرمتش و نمیخونه چیکار کنم وقتی جمع گرفته میشه مثلن میشه ۱۲۰:۴۲ دقیقه اینجوری نشون بده من فرمول شما رو نوشتم ولی ی عدد اشتباه رو نشونم داد مثلن پنج یا شیش تا فرمت ساعت رو جمع گرفتم هرکدام بالای ۸ساعت که یه عدد بزرگی میشه
فکر کنم بخاطر فرمتش باشه
متچکرم بابت پاسخ و پیگیریتون
در ویدئو های زیر بصورت مفصل درمورد منطق و نحوه محاسبات ساعت آموزش داده شده است و یک نمونه فرم ورود و خروج و محاسبه ساعت کارکرد پرسنل طراحی شده است
برای مشاهده ویدئو بصورت کاملا رایگان عضو سایت شده و در دوره ثبت نام کنید تا ویدئو برای شما قابل دسترسی باشه.
http://javidsoft.ir/courses/free-basic-excel-course/lessons/%d8%a2%d8%b4%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d9%85%d9%81%d9%87%d9%88%d9%85-%d8%b2%d9%85%d8%a7%d9%86-%d8%af%d8%b1-%d8%a7%da%a9%d8%b3%d9%84-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/
http://javidsoft.ir/courses/free-basic-excel-course/lessons/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%81%d8%b1%d9%85-%d9%88%d8%b1%d9%88%d8%af-%d9%88-%d8%ae%d8%b1%d9%88%d8%ac-%d9%be%d8%b1%d8%b3%d9%86%d9%84/
سلام دوست عزیز خسته نباشید
اینایی ک گفتین درست دست شما درد نکنه اگ بخوام ورودخروج یک نفرو ثبت کنم قبل از ساعت دوازده شب اومده تا صبح که شیفتش تموم شده مثلن ۲۲:۵۶ دقیقه تا ۱۲:۰۰ شب و از دوازده شب تا هفت صبح برای این داخل سلولی که جمع کارکردو حساب کنم چیکار باید بکنم باید چجوری جمع و تفریق کنم ؟ چجوری از ساعت ده و پنجاه و شیش تا دوازده حساب کنم و از دوازده تا هفت صب ؟ منظورم اینه همه اینا داخل یک سلول حساب بشه
سلام.
فرض کنید سلول A1 ساعت ورود و سلول B1 ساعت خروج باشد.از فرمول زیر برای محاسبه ساعت کارکرد استفاده کنید سپس فرمت سلولی که فرمول را داخل آن نوشتید را روی Time قرار دهید.
نکته: کوتیشن های قبل و بعد علامت کوچکتر در فرمول را پاک کنید.چون فرمول بهمریخته نشون میداد مجبورم شدم کوتیشن اضافه کنم.
(IF(A1′<'B1,B1-A1,(1-A1)+B1=
عزیز کدوم فرمول زیر ؟! 🙁
باعرض پوزش…
فرمول اصلاح شد.
مهندس دستخوش بابا باریکلا لذت لذت بردم، نزدیک ۴ ساعت دنبال حل مشکلم بودم تو نت این فرمول حلش کرد خسته نباشی.