فهرست مطالب
با استفاده از چندین تکنیک در اکسل، ممکن است سن واقعی یک فرد را محاسبه کنیم. برای محاسبه سن می توانیم از سال ها، ماه ها، روزها، ساعت ها و غیره استفاده کنیم. برای محاسبه سن باید تاریخ شروع و پایان را ارائه کنیم. با یادگیری نحوه محاسبه سن بین دو تاریخ، به غیر از سن، می توانیم مدت زمان یک پروژه، اختلاف زمانی بین دو تاریخ مشخص شده، تعداد سال هایی که یک سازمان وجود داشته است و غیره را محاسبه کنیم. بر. در این مقاله به نحوه محاسبه سن در اکسل بین دو تاریخ می پردازیم.
دانلود کتاب تمرین تمرین
محاسبه سن بین دو تاریخ.xlsm
6 روش برای محاسبه سن بین دو تاریخ در اکسل
برای محاسبه سن بین دو تاریخ، مجموعه داده ای را بر اساس تاریخ تولد برخی از کارمندان ایجاد کرده ایم. یک شرکت و تاریخ فعلی . ما تاریخ فعلی را به عنوان یک تاریخ معمولی در نظر گرفته ایم. مجموعه داده به این صورت است.
اکنون روش های مختلف محاسبه سن بین دو تاریخ را مورد بحث قرار می دهیم.
1. استفاده از تابع DATEDIF برای محاسبه سن بین دو تاریخ در اکسل
ما میتوانیم از تابع DATEDIF زمانی که نیاز به محاسبه تفاوت بین دو تاریخ داریم استفاده کنیم. می تواند سال ها یا ماه ها یا روزها باشد. با استفاده از این تابع فقط فاصله تاریخ کامل را پیدا می کنیم اما فاصله تاریخ واقعی یا کسری را نمی یابیم. ما می توانیم فرمول را برای یافتن سن بنویسیمدر سال در سلول E5 مانند این.
=DATEDIF(C5,D5,”Y”)
در اینجا، C5 به تاریخ تولد جین و D5 به زمان کنونی اشاره دارد که ما خودسرانه انتخاب کرده ایم. Y نشان میدهد که سن فقط به صورت سال نشان داده میشود.
نحو تابع DATEDIF DATEDIF است(تاریخ شروع، تاریخ پایان، واحد) .
ثانیاً، با فشار دادن ENTER مقدار سن را به صورت 29 مانند این مییابیم.
در این مرحله، میتوانیم از Fill Handle برای یافتن سن در سال از سلول E6 تا E14 استفاده کنیم. . برای این کار، فقط باید مکان نما سلول E5 را با نگه داشتن گوشه انتهایی سمت راست به پایین بکشیم.
در نتیجه، ما' نتیجه را به این صورت پیدا خواهید کرد.
بیشتر بخوانید: نحوه محاسبه سن از تولد در اکسل (8 روش آسان)
2. با استفاده از تابع YEARFRAC برای محاسبه سن بین دو تاریخ
در موارد عملی، میتوانیم از تابع YEARFRAC استفاده کنیم، جایی که باید سن واقعی یا کسری را پیدا کنیم. . ما می توانیم فرمول را در سلول E5 به این صورت بنویسیم.
=YEARFRAC(C5,D5,1)
در اینجا، 1 به <اشاره دارد. 1> اساس استدلال.
پس از فشار دادن ENTER ، سن را به صورت 29.99452405 پیدا می کنیم.
بعد از آن، با استفاده از Fill Handle سن را از سلول های C6 تا D6 پیدا می کنیم.
توضیح فرمول
The اساس عمدتاً پارامتری است که بر اساس آن تعداد سالهای کسری را می شماریم. میتواند یکی از پنج مقداری را که در زیر توضیح دادیم داشته باشد:
- ما میتوانیم محاسبه کنیم [(30 روز در ماه)/(360 روز در سال)] مطابق با ایالات متحده یا قوانین اروپایی برای Basis برابر با 0 یا 4 .
- دوباره، میتوانیم [(روزهای واقعی)/(واقعی روزهای سال)]، [(روزهای واقعی)/360]، یا [(روزهای واقعی)/365] با اساس برابر با 1، 2 ، یا 3 .
- ما باید به متغیرهای تاریخ شروع و تاریخ پایان نیاز داشته باشیم اما Basis اختیاری است. اکسل فکر می کند که اگر Basis
بیشتر بخوانید: فرمول اکسل برای محاسبه سن، مبنای 0 است. در یک تاریخ مشخص
3. با استفاده از DATEDIF و عملیات حسابی برای محاسبه سن در ماه های تکمیل شده و کسری
ما می توانیم تابع DATEDIF را برای محاسبه سن کامل در ماه اعمال کنیم. همچنین، ما می توانیم آن را با استفاده از یک فرمول حسابی ساده پیدا کنیم. در سلول E5 تصویر زیر، میتوانیم تابع DATEDIF را برای محاسبه سن در ماههای واقعی مانند این اعمال کنیم.
=DATEDIF(C5,D5,”M”)
در اینجا، M اشاره می کند که فرمول در ماه سن را برمی گرداند.
دوم، با فشار دادن ENTER 359 ماه را در سلول E5 پیدا می کنیم.
ما به سادگی می توانید این کار را با استفاده از فرمول حسابی انجام دهیددر زیر.
=+(D5-C5)/30
در اینجا، +=(B2-A2)/30 همان خروجی فرمول =( B2-A2)/30 . بنابراین، میتوانیم علامت «بعلاوه» این فرمول را نادیده بگیریم.
در نتیجه، میتوانیم سن واقعی یا کسری را مانند این پیدا کنیم.
و در نهایت، با استفاده از Fill Handle همه موارد را مانند این پیدا می کنیم.
4. استفاده از توابع CONCATENATE و DATEDIF برای محاسبه سن بر حسب سال، ماه و روز.
وقتی بخواهیم میتوانیم از ترکیب توابع CONCATENATE و DATEDIF استفاده کنیم. برای محاسبه سن در سال، ماه و روز دقیق. در سلول E5 ، می توانیم فرمول را به این صورت قرار دهیم.
=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)
با استفاده از تابع CONCATENATE ، ما سه فرمول DATEDIF را در فرمول وارد شده در بالا به هم پیوستهاند (ترکیب کردهاند). بعد از هر فرمول DATEDIF ، رشته های متنی سال، ماه، و روز را وارد کرده ایم. این بدان معنی است که نتایج هر فرمول DATEDIF با رشته های متنی در خروجی نهایی ترکیب می شود.
دوباره با فشار دادن ENTER ، سن واقعی را در سلول E5 پیدا می کنیم.
مکرراً، باید از استفاده کنیم. برای یافتن سن در سلول های دیگر، Handle را پر کنید.
در نتیجه، خروجی را به این صورت دریافت می کنیم.
خوانده شوید. بیشتر: نحوه محاسبه سن در اکسل در سال و ماه (5 روش آسان)
5. با استفاده از DATEDIF و TODAYتوابع برای محاسبه سن با زمان فعلی
اگر بخواهیم از زمان فعلی اصلی استفاده کنیم و متعاقباً سن را با تغییر ساعت روزانه تغییر دهیم، می توانیم این کار را با دو سیستم مفید انجام دهیم.
5.1 استفاده از ستون زمان متفاوت
میتوانیم زمان موجود در مجموعه داده را با زمان فعلی اصلی تغییر دهیم. برای انجام این کار، باید تابع TODAY زیر را در سلول D5 اعمال کنیم. در اینجا، در سلول E5 ، ما قبلاً تابع DATEDIF را اعمال کرده ایم.
=TODAY()
دوم، ما باید ENTER را فشار دهیم.
در نتیجه، زمان فعلی <2 اصلی را پیدا کردیم> و سن در سال در سلول E5 نیز بر این اساس، از 29 به 32 تغییر کرده است.
بعد از با استفاده از Fill Handle به هر دو ستون D و E ، در نهایت سن را در هر سلول بر اساس زمان فعلی پیدا کردیم.
5.2 بدون استفاده از ستون زمان متفاوت
ما می توانیم به سادگی از ترکیب DATEDIF و TIME<2 استفاده کنیم> توابع برای محاسبه سن بدون کمک ستون زمان. برای انجام این کار، باید فرمول زیر را در سلول D5 به این صورت اعمال کنیم.
=DATEDIF(C5,TODAY(),”Y”)
در اینجا، از <1 استفاده کرده ایم>TODAY() به جای استفاده از مرجع سلول زمانی دیگر. این بدان معناست که آخرین باری که نشان داده شده مرجع سلول امروز است.
به همین ترتیب، با فشار دادن Enter ، سن را به صورت 32 .
در نهایت، باید از Fill Handle برای بدست آوردن سن در هر سلول از D5 تا D14<2 استفاده کنیم>.
در نتیجه خروجی را اینگونه می یابیم.
6. استفاده از VBA برای محاسبه سن بین دو تاریخ در اکسل
استفاده از VBA روش دیگری است که با آن می توانیم سن را محاسبه کنیم. برای این کار، باید مراحل زیر را دنبال کنیم.
ابتدا، به برگه Developer > Visual Basic .
دوم، روی Insert > سپس Module .
در نتیجه، یک خالی Module مانند این ظاهر می شود.
سوم، ما باید کد VBA زیر را در Module کپی و جایگذاری کنیم.
2017
پس از آن، روی Run کلیک کنید > سپس Sub/UserForm را اجرا کنید .
و در نهایت، خروجی زیر را دریافت خواهیم کرد.
بیشتر بخوانید: Excel VBA: محاسبه سن از تاریخ تولد
چیزهایی که باید به خاطر بسپارید
- ما نمی توانیم اعمال کنیم فقط تابع DATEDIF که در آن باید سن ها را به صورت کسری پیدا کنیم.
- برای یافتن سن کسری، باید تابع YEARFRAC را اعمال کنیم، یا همچنین می توانیم از فرمول حسابی استفاده کنید.
- ما باید از ترکیب توابع CONCATENATE و DATEDIF زمانی که نیاز به محاسبه سال، ماه و روز داریم استفاده کنیم. یعنی همه آنها.
- برای استفاده پویا از یافتن سن، باید TODAY
را اعمال کنیم.نتیجه
اکسل فرمول های موثر متفاوتی برای یافتن سن یا فواصل زمانی دارد. در این مقاله سعی شده است تمام توابعی که برای یافتن سن استفاده می شود را مورد بحث قرار دهیم.