تابع DATEDIF دوره یا تفاوت بین دو تاریخ را در روز، ماه و سال محاسبه می کند. میتوانید از تابع DATEDIF برای تعیین بازه زمانی پروژههای آینده استفاده کنید، یا میتوانید از آن، همراه با تاریخ تولد یک فرد، برای محاسبه سن افراد بر حسب سال، ماه و برای مثال، روزها.
این دستورالعملها برای Excel 2019، 2016، 2013، 2010 و Excel برای Microsoft 365 اعمال میشود.
DATEDIF تابع نحو و آرگومان
سینتکس یک تابع به چیدمان تابع اشاره دارد و شامل نام، براکت ها و آرگومان های تابع است. نحو تابع DATEDIF است:
=DATEDIF(تاریخ_شروع، تاریخ_پایان، "واحد")
- start_date (الزامی): می توانید تاریخ شروع دوره انتخابی یا مرجع سلول را به محل این داده ها در کاربرگ وارد کنید.
- تاریخ_پایان (الزامی): مانند تاریخ شروع، می توانید تاریخ پایان دوره انتخابی یا یک مرجع سلول را وارد کنید.
- واحد (الزامی): واحد به تابع می گوید که تعداد روزها ("D")، ماه های کامل ("M") یا سال های کامل را پیدا کند (" Y") بین دو تاریخ. شما باید آرگومان واحد را با علامت های نقل قول مانند "D" یا "M" احاطه کنید.
علاوه بر D، M، و Y، سه گزینه واحد دیگر وجود دارد که می توانید در تصویر زیر مشاهده کنید:
- "YD" تعداد روزهای بین دو تاریخ را محاسبه می کند، اما سال ها را نادیده می گیرد (ردیف 5)..
- "YM" تعداد ماههای بین دو تاریخ را محاسبه میکند، اما روز و سال را نادیده میگیرد (ردیف ۶).
- "MD" تعداد روزهای بین دو تاریخ را محاسبه می کند، اما ماه و سال را نادیده می گیرد (ردیف ۷).
DATEDIF یک تابع پنهان است، بنابراین نمی توانید آن را با سایر توابع تاریخ در زیر برگه فرمول در اکسل فهرست کنید، به این معنی که نمی توانید از کادر گفتگوی تابع استفاده کنید. برای ورود به آن در نتیجه، باید تابع و آرگومان های آن را به صورت دستی در یک سلول وارد کنید.
Excel محاسبات تاریخ را با تبدیل تاریخ ها به شماره سریال انجام می دهد. 31 دسامبر 1899، شماره سریال 1 و 1 ژانویه 2008، شماره سریال 39488 است زیرا 39، 488 روز پس از 1 ژانویه 1900 است.
محاسبه تفاوت روزها با DATEDIF
در اینجا نحوه وارد کردن تابع DATEDIF واقع در سلول B2 ، همانطور که در تصویر مثال بالا نشان داده شده است، برای نمایش تعداد روز بین تاریخ های 4 مه 2014 و 10 اوت 2016.
=DATEDIF(A2, A3, "D")
در زیر مراحل وارد کردن این تابع با استفاده از مراجع سلولی است.
- سلول B2 را کلیک کنید تا به سلول فعال تبدیل شود. این جایی است که تعداد روزهای بین دو تاریخ نمایش داده می شود.
- در سلول B2، را تایپ کنید =datedif(.
- cell A2 را کلیک کنید تا این مرجع سلول را به عنوان start_date برای تابع وارد کنید.
-
کاما (،) را در سلول B2 به دنبال مرجع سلولتایپ کنید A2 برای عمل به عنوان جداکننده بین آرگومان های اول و دوم.
- cell A3 را کلیک کنید تا این مرجع سلول را به عنوان آرگومان end_date وارد کنید.
- کاما (،) را به دنبال مرجع سلول A3 تایپ کنید.
- برای آرگومان واحد ، حرف D را در گیومه تایپ کنید ("D") برای اینکه به تابع بگویید تعداد روزهای بین دو تاریخ را نمایش دهد.
- یک بسته پایانی پرانتز را تایپ کنید.
- کلید Enter را روی صفحه کلید فشار دهید تا فرمول کامل شود.
- تعداد روز - 829 - در سلول B2 کاربرگ ظاهر می شود. کاربرگ
- وقتی روی سلول B2 کلیک می کنید، فرمول کامل در نوار فرمول بالای کاربرگ ظاهر می شود.
DATEDIF مقادیر خطا
اگر داده های آرگومان های این تابع را به درستی وارد نکنید، مقادیر خطای زیر ظاهر می شود:
- VALUE!: اگر تاریخ شروع یا پایان_تاریخ یک تاریخ واقعی نباشد، این خطا را دریافت خواهید کرد (ردیف ۸ در تصویر زیر، جایی که سلول A8 حاوی داده های متنی است.
- NUM!: اگر تاریخ پایان زودتر از تاریخ شروع باشد (ردیف ۹ زیر) این را خواهید دید.