نحوه محاسبه اختلاف زمان بین دو بار در اکسل

ساخت وبلاگ

اگر با داده هایی که در آن مقادیر زمانی دارید کار می کنید ، نکاتی که امروز می خواهم به اشتراک بگذارم می تواند برای شما مفید باشد. الان گوش کن.

در اکسل ، کارکردهای زیادی برای مقابله با تاریخ و زمان وجود دارد. اما هیچ عملکرد خاصی وجود ندارد که بتوانید از آن استفاده کنید تا تفاوت بین مقادیر زمان را بدست آورید.

همانطور که می دانید ، مقدار زمانی یک مقدار عددی است که به صورت زمان فرمت می شود اما وقتی یک مقدار را از دیگری کسر می کنید ، یک عدد اعشاری را برمی گرداند و باید دوباره آن را به عنوان زمان قالب بندی کنید.

اما اینجا درد می آید:

هنگامی که آن مقدار نتیجه را قالب می گیرید ، به جای نشان دادن تفاوت واقعی در ساعت و دقیقه ، آن مقادیر را به عنوان ساعت و دقیقه (از ساعت 00:00 شروع می کند) نشان می دهد.

بنابراین اگر 5 ساعت و 30 دقیقه اختلاف دارید ، آن را به عنوان ساعت 05:00 صبح نشان می دهد. دیگر لازم نیست نگران باشید.

1. تفاوت در ساعت ها و دقیقه ها

این یکی از متداول ترین راه ها برای به دست آوردن تفاوت بین دو بار است. بیایید فرض کنیم شما یک زمان شروع و پایان (مانند زیر) دارید که در آن باید تفاوت بین هر دو را بدست آورید.

calculate time difference from start end

پس از ورود به این فرمول ، ساعت ها و دقیقه ها (در صورت داشتن آنها) ساعت ها را برمی گرداند.

چگونه این فرمول کار می کند

همانطور که قبلاً گفتم ، اکسل تاریخ و زمان را به تعداد می دهد و وقتی زمان پایان را از زمان شروع کسر می کنید ، اعشاری را برمی گرداند. و هنگامی که بیشتر آن را 24 برابر کنید (تعداد کل ساعت ها در روز) آن اعشاری را به تعداد ساعت ها و دقیقه ها تبدیل می کند.

3. در ساعات تکمیل شده متفاوت شوید

همچنین می توانید با این فرمول ساده ، ساعتهای کامل را بین دو بار محاسبه کنید.

= int ((end_time-start_time)*24)

calculate time difference complete hours

چگونه این فرمول کار می کند

این فرمول دقیقاً مانند فرمولی است که ما در روش دوم از آن استفاده کرده ایم ، تنها تفاوت در اینجا است که ما آن را در Int پیچیده ایم.

عملکرد int با گرد کردن آن ، اعشاری قسمت عدد صحیح را برمی گرداند. شما می توانید در اینجا بیشتر در مورد آن بیاموزید. بنابراین ، وقتی این فرمول را وارد می کنید ، اول از همه ، یک عدد اعشاری را برای ساعت ها برمی گرداند و سپس INT قسمت کسری را حذف می کند و ساعت ها را به شما می دهد.

4- در عرض چند دقیقه اختلاف داشته باشید

بعضی اوقات اتفاق می افتد که شما باید به جای ساعت ها اختلاف زمان را در دقیقه ها ردیابی کنید و در این حالت بهترین راه استفاده از فرمول زیر است.

= (end_time-start_time)*1440

calculate time difference in minutes

در اینجا 86400 در 24 ساعت دوم است و وقتی این فرمول را وارد می کنید ، تفاوت در زمان شروع و پایان در ثانیه را برمی گرداند.

6. تفاوت را به عنوان یک مقدار منفی محاسبه کنید

در تمام مثالهای فوق ، زمان پایان داریم که بیشتر از (دیرتر از) زمان شروع است.

بیایید فرض کنیم شما دو مقادیر زمانی دارید که زمان پایان زودتر از زمان شروع است. به عبارت ساده ، اگر زمان شروع ساعت 11:00 در روز اول باشد و زمان پایان 5:00 صبح روز 2 است.

زمان پایان در واقع کمتر از زمان شروع است و فرمول ساده تفریح کار نمی کند و مقدار منفی را باز می گرداند که باعث می شود اکسل یک رشته از شخصیت های هش را نشان دهد (یعنی #########).

calculate time difference error

نگران نباشید که می توانید از فرمول بهتری برای این کار استفاده کنید. بنابراین فرمول خواهد بود:

=IF(end>شروع ، شروع ، 1-شروع+پایان)

calculate time difference negative value

چگونه این فرمول کار می کند

در این فرمول ، اگر زمان پایان از زمان شروع بیشتر باشد ، شرط دارید ، به سادگی زمان پایان را از زمان شروع در غیر این صورت کسر می کند ، در مرحله اول ، زمان شروع را از 1 کسر می کند و سپس آن را به زمان پایان اضافه می کند.

با کم کردن زمان شروع از 1 ، زمان کل را برای روز 1 دریافت خواهید کرد و وقتی آن را به زمان پایان اضافه می کنید ، کل زمان روز 1 و روز 2 را دریافت خواهید کرد که این تفاوت کل است.

نتیجه

برای کاربران اکسل که با داده های زمانی سر و کار دارند ، دانستن روش های مختلف برای به دست آوردن تفاوت بین دو بار بسیار مهم است.

و تمام روشهایی که در بالا از آن استفاده کرده ایم می تواند در موقعیت های مختلف استفاده شود و من مطمئن هستم که همه این موارد مفید را پیدا کرده اید.

اما شما باید یک چیز را به من بگویید.

آیا روش دیگری را می شناسید که می توانید از آن استفاده کنید تا تفاوت بین زمان شروع و پایان را بدست آورید؟

نظرات خود را با من در بخش نظرات به اشتراک بگذارید ، من دوست دارم از شما بشنوم و حتماً این نکته را با دوستان خود به اشتراک بگذارید.

فرمول های بیشتر

  • ساعت ها را در اکسل اضافه کنید
  • چند دقیقه به Excel اضافه کنید
  • تغییر قالب زمان در اکسل
  • زمان نظامی (دریافت و تفریق) در اکسل
  • تاریخ و زمان جداگانه در اکسل
  • مقدار زمان اکسل را به یک عدد اعشاری تبدیل کنید (ساعت)
  • دقایقی به ساعت و دقیقه تبدیل کنید (HH: MM)
  • مقدار زمان را به دقیقه تبدیل کنید (فرمول اکسل)
  • مقدار زمان را به ثانیه تبدیل کنید
  • دریافت زمان فعلی (فرمول اکسل)
  • زمان جمع در اکسل (فرمول اکسل)
  • چند ثانیه اضافه کنید
  • ثانیه ها و دقیقه ها را تبدیل کنید

29 فکر در مورد "چگونه می توان اختلاف زمان بین دو بار در اکسل را محاسبه کرد"

استیو

سلام به همه مقاله عالی اما من هنوز با یک جنبه از این کار دست و پنجه نرم می کنم و نمی توانم آن را در یک مورد خاص استفاده کنم. برای بیشتر زمان محاسبات که من آن را امتحان کرده ام ، عالی است اما وقتی سعی می کنم زمان قبلی را پیدا کنم ، نمی توانم فرمول را برای رعایت کنم. به عنوان مثال ، اگر من 16: 40- (5. 5/24) را قرار دهم تا 5. 5 ساعت قبل از زمان در سمت چپ (16:40) دریافت کنم-من به درستی 11:10 دریافت می کنم. با این حال ، اگر من همان فرمول را در زمان 04:05 صبح [04: 05- (5. 5/24)] اعمال کنم ، به جای نتیجه مورد انتظار 22:35 (یعنی 5. 5 ساعت قبل از روز قبل) خطایی به من می دهد. آیا کسی در مورد آنچه من اشتباه می کنم ایده ای داشته باشد؟با تشکر و قدردانی از هرگونه کمک ارائه شده. پاسخ

پویت گوگیا لندسی

با گذشت زمان ، شما در واقع هنوز با خرما سر و کار دارید. این بدان معناست که هر دو 16:40 و 04:05 در واقع به عنوان شماره سریال ذخیره می شوند که در نهایت 00/01/1900 16:40 و 00/01/1900 04:05 - اگر قالب سلول را به روز کنید ، می بینیدبه dd/mm/yy hh: قالب mm (یا فرمت دیگر که ممکن است انتخاب کنید). این فقط این است که اکسل احساس کرده است که شما یک زمان را وارد کرده اید تا قسمت زمانی از مقدار سلول واقعی را نشان دهید - یعنی در قالب HH: MM. از این رو ، بیش از 4 ساعت و 5 دقیقه از زمان مثال در مثال دوم ، تاریخ را به دست می آورد که برای اکسل غیرممکن است ، اول ژانویه سال 1900 اولین تاریخی که با آن کار می کند... یک راه دور این می تواند اضافه کردن 1 روز به آن زمان باشد زیرا این امر بر زمان نمایش داده نمی شود * اما * این بدان معنی است که مرتب سازی زمانی عجیب و غریب خواهد بود... امیدوارم این کمک به توضیح موضوع کمک کند.…… .. PS: تنها چیزی که من نتوانسته ام برای مدت طولانی برای خودم توضیح دهم .. چرا روز 0 از اولین سال را انجام می دهد و می تواند آن را اداره کند. من هیچ جوابی برای آن ندارم. فقط دانستن اینکه مقدار عددی ("سریال") "0" برابر است با یک تمبر تاریخ شروع ، به این معنی است که اگر سعی کنم منفی بروم ، مشکلی ایجاد می شود. پاسخ

فارکس را از کجا شروع کنیم...
ما را در سایت فارکس را از کجا شروع کنیم دنبال می کنید

برچسب : نویسنده : لیما اصغرپورسازونی بازدید : 69 تاريخ : جمعه 20 مرداد 1402 ساعت: 16:40