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

اگر یک برگه اکسل(Excel sheet) با تاریخ های زیاد دارید، به احتمال زیاد در نهایت باید تفاوت بین برخی از آن تاریخ ها را محاسبه کنید. شاید بخواهید ببینید چند ماه طول کشید تا بدهی خود را پرداخت کنید یا چند روز طول کشید تا مقدار مشخصی وزن کم کنید؟

محاسبه تفاوت بین تاریخ ها در اکسل(Excel) آسان است، اما بسته به اینکه چگونه می خواهید مقادیر خاصی را محاسبه کنید، می تواند پیچیده شود. به عنوان مثال، اگر می خواهید تعداد ماه های بین 1395/02/05 تا 1395/01/15 را بدانید، باید پاسخ 0 یا 1 باشد؟ برخی از افراد ممکن است بگویند 0 زیرا بین تاریخ ها یک ماه کامل نیست و برخی دیگر ممکن است بگویند 1 زیرا ماه متفاوتی است.

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

روزهای بین دو تاریخ

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

روز بین تاریخ ها

در مثال بالا، دو تاریخ در سلول های A2 و A3(A2 and A3) ذخیره شده است. در سمت راست، می توانید تفاوت بین این دو تاریخ را 802 روز ببینید. در اکسل(Excel) ، همیشه چندین روش برای محاسبه یک مقدار وجود دارد و این کاری است که من در اینجا انجام دادم. بیایید نگاهی به فرمول ها بیندازیم:

محاسبه روز اکسل

فرمول اول فقط یک تفریق ساده از دو تاریخ A3 - A2 است. اکسل(Excel) می داند که یک تاریخ است و به سادگی تعداد روزهای بین این دو تاریخ را محاسبه می کند. آسان(Easy) و بسیار سرراست. علاوه بر این، می توانید از عملکرد DAYS نیز استفاده کنید .

=DAYS(A3, A2)

این تابع دو آرگومان می گیرد: تاریخ پایان(end date) و تاریخ شروع(start date) . اگر تاریخ ها را در فرمول تغییر دهید، فقط یک عدد منفی دریافت خواهید کرد. در نهایت، می‌توانید از تابعی به نام DATEDIF استفاده(DATEDIF) کنید ، که در اکسل(Excel) از Lotus 1-2-3 روز گنجانده شده است، اما فرمول رسمی پشتیبانی شده در اکسل(Excel) نیست.

=DATEDIF(A2, A3, "D")

وقتی فرمول را تایپ می کنید، خواهید دید که اکسل(Excel) هیچ پیشنهادی برای فیلدها و غیره به شما نمی دهد. خوشبختانه، می توانید نحو و همه آرگومان های پشتیبانی شده برای تابع DATEDIF را(DATEDIF function) در اینجا ببینید.

به عنوان یک امتیاز اضافی، اگر بخواهید تعداد روزهای هفته بین دو تاریخ را محاسبه کنید، چه باید کرد؟ این به اندازه کافی آسان است همچنین زیرا ما یک فرمول داخلی داریم:

=NETWORKDAYS(startDate,endDate)

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

ماه بین دو تاریخ

پیچیده‌ترین محاسبه، تعداد ماه‌ها است، زیرا چگونه می‌توانید بسته به اینکه ماه کامل یا جزئی باشد، جمع کنید یا به پایین. اکنون یک تابع MONTHS(MONTHS function) در اکسل(Excel) وجود دارد ، اما بسیار محدود است زیرا هنگام محاسبه تفاوت فقط به ماه نگاه می کند و نه سال. این بدان معناست که فقط برای محاسبه تفاوت بین دو ماه در همان سال مفید است.

از آنجایی که این به نوعی بیهوده است، بیایید به فرمول هایی نگاه کنیم که پاسخ صحیح را به ما می دهند. مایکروسافت(Microsoft) اینها را در اینجا(here) ارائه کرده است ، اما اگر برای دیدن پیوند تنبل هستید، من آنها را در زیر نیز ارائه کرده ام.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

اکنون این دو فرمول نسبتاً طولانی و پیچیده هستند و شما واقعاً نیازی به درک آنچه در جریان است ندارید. در اینجا فرمول های موجود در اکسل آمده است:

انجمن تفاوت ماه ها

توجه داشته باشید که باید فرمول گرد به پایین را در خود سلول واقعی ویرایش کنید زیرا به دلایل عجیبی کل فرمول در نوار فرمول(formula bar) نمایش داده نمی شود . برای مشاهده فرمول در خود سلول، روی تب Formulas کلیک کنید و سپس روی Show Formulas کلیک کنید .

نمایش فرمول ها

بنابراین نتیجه نهایی دو فرمول در مثال فعلی ما چیست؟ بیایید زیر را ببینیم:

تفاوت ماه

Round up به من 27 ماه و دور کردن به من 26 ماه می دهد که بسته به اینکه شما چگونه می خواهید به آن نگاه کنید دقیق است. در نهایت، می‌توانید از تابع DATEDIF(DATEDIF function) نیز استفاده کنید ، اما فقط ماه‌های کامل را محاسبه می‌کند، بنابراین در مورد ما پاسخی که برمی‌گرداند 26 است.

=DATEDIF(A2, A3, "M")

سال بین دو تاریخ

مانند ماه ها، سال ها را نیز می توان بسته به اینکه می خواهید 1 سال را به عنوان 365 روز کامل حساب کنید یا تغییر در سال محاسبه می شود. بنابراین بیایید مثال خود را که در آن از دو فرمول مختلف برای محاسبه تعداد سال استفاده کرده‌ام، بیاوریم:

فرمول تفاوت سال

یک فرمول از DATEDIF و دیگری از تابع YEAR(YEAR function) استفاده می کند . از آنجایی که تفاوت در تعداد روزها فقط 802 است، DATEDIF 2 سال را نشان می دهد در حالی که تابع YEAR(YEAR function) 3 سال را نشان می دهد.

تفاوت سال

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

تا زمانی که مراقب فرمول هایی باشید که استفاده می کنید، محاسبه دقیق آنچه به دنبال آن هستید بسیار آسان است. همچنین توابع تاریخ بسیار بیشتری خارج از مواردی که ذکر کردم وجود دارد، بنابراین با خیال راحت آن‌ها را در سایت پشتیبانی آفیس(Office Support) نیز بررسی کنید. اگر سوالی دارید، در کامنت بگذارید. لذت بردن!



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts