فهرست مطالب
فرض کنید کارمندی دارید که اخیراً از شرکت شما استعفا داده است. شما می خواهید سال های خدمت او را در شرکت خود محاسبه کنید. روش های مختلفی برای محاسبه آن وجود دارد. برای این کار می توانیم از فرمول های زیادی استفاده کنیم. هدف اصلی این مقاله توضیح نحوه محاسبه سال های خدمت در اکسل به روش های مختلف است. مدت زمان خدمت با روز، ماه و سال نیز محاسبه خواهد شد.
دانلود کتاب تمرین تمرین
محاسبه سالهای خدمت.xlsx
4 روش آسان برای محاسبه سالهای خدمات در اکسل
همانطور که قبلاً گفتم راههای مختلفی برای محاسبه سالهای خدمت در اکسل وجود دارد. در اینجا، 4 راه های آسان و کارآمد برای انجام آن را توضیح خواهم داد. من مجموعه داده زیر را برای توضیح این مقاله گرفته ام. این شامل نام کارمند ، تاریخ عضویت و تاریخ پایان است. من نحوه محاسبه سال خدمات را برای آنها توضیح خواهم داد.
1. با استفاده از INT & توابع YEARFRAC برای محاسبه سالهای خدمات
در این روش، من توضیح خواهم داد که چگونه می توانید از عملکرد INT و عملکرد YEARFRAC برای محاسبه سالهای خدمات استفاده کنید. سرویس در اکسل. بیایید مراحل را ببینیم.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سالهای خدمات را محاسبه کنید. در اینجا، من سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 موارد زیر را بنویسید.7
- خروجی: 11
- IF(7=0,11&"ماه"،7&"سال، "&11&"ماه") —-> اکنون، IF تابع logical_test را بررسی می کند. اگر درست باشد، فرمول سال خدمات در ماه را برمی گرداند. و اگر نادرست فرمول باشد سال خدمات در سال و ماه.
- خروجی: «7 سال، 11 ماه»
- سوم، <1 را فشار دهید>برای دریافت نتیجه را وارد کنید.
- بعد، Fill Handle را بکشید تا فرمول را کپی کنید.
در نهایت، می بینید که من فرمول را کپی کرده ام و سالهای خدمت را برای هر کارمند محاسبه کرده ام.
محاسبه سالهای خدمات در اکسل از تاریخ استخدام
در این بخش، من به شما نشان خواهم داد که چگونه می توانید سالهای خدمات را از استخدام محاسبه کنید. تاریخ تا تاریخ فعلی . همچنین به شما نشان خواهم داد که چگونه می توانید تاریخ پایان یک دوره خدمت را از تاریخ استخدام محاسبه کنید.
1. استفاده از تابع TODAY برای محاسبه سالهایسرویس از تاریخ استخدام
یک تابع داخلی در اکسل وجود دارد که می تواند تاریخ فعلی را به شما بدهد. این تابع عملکرد TODAY است. در اکسل به صورت =TODAY () نوشته شده است. این تابع در اکسل به عنوان تابع تاریخ/زمان طبقه بندی می شود. می توان از آن در فرمول نیز استفاده کرد. مانند مثال های قبلی با تاریخ پایان کار کردیم. به جای تاریخ پایان ، اگر می خواهید سال خدمات را از تاریخ استخدام تا تاریخ فعلی پیدا کنید برای درج تابع TODAY به جای تاریخ پایان .
اجازه دهید مراحل را به شما نشان دهم.
مراحل:
- ابتدا سلولی را که میخواهید سال خدمات را محاسبه کنید، انتخاب کنید. در اینجا، سلول D5 را انتخاب کردم.
- ثانیاً، در سلول D5 فرمول زیر را بنویسید.
=DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"
تجزیه فرمول
- DATEDIF(C5,TODAY(, ”y”) —-> در اینجا، تابع DATEDIF تعداد سالهای بین تاریخ استخدام و تاریخ فعلی را برمی گرداند.
- خروجی: 8
- DATEDIF(C5,TODAY(),”ym”) —-> تابع DATEDIF تعداد ماههای بین تاریخ استخدام و تاریخ کنونی را با نادیده گرفتن روزها و سالها برمیگرداند.
- خروجی: 6
- DATEDIF(C5,TODAY(),”md”) —- > در اینجا، تابع DATEDIF تعداد را برمی گرداندروز بین تاریخ استخدام و تاریخ فعلی بدون توجه به ماهها و سالها.
- خروجی: 22
- DATEDIF(C5,TODAY(),”y”) & «سالها،» & DATEDIF(C5,TODAY(),”ym”) & "ماه ها،" & DATEDIF(C5,TODAY(),”md”) & «روزها» —-> به
- 8 & «سالها،» & 6 & "ماه ها،" & 22 & «روزها» —-> اکنون، عملگر Ampersand (&) متن ها و فرمول ها را ترکیب می کند.
- خروجی: "8 سال، 6 ماه، 22 روز"
> توجه: مزیت استفاده از تابع TODAY این است که هر بار که کاربرگ خود را باز می کنید، به روز می شود. بنابراین، هر روز که کاربرگ خود را باز می کنید، مدت خدمات نیز به روز می شود. - 8 & «سالها،» & 6 & "ماه ها،" & 22 & «روزها» —-> اکنون، عملگر Ampersand (&) متن ها و فرمول ها را ترکیب می کند.
- ثالثاً، ENTER را فشار دهید تا نتیجه را دریافت کنید.
- پس از آن، Fill Handle را بکشید تا فرمول را کپی کنید.
- ابتدا سلولی را انتخاب کنید که می خواهید تاریخ پایان را محاسبه کنید. در اینجا، سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 فرمول زیر را بنویسید.
- سوم، ENTER را فشار دهید و تاریخ پایان را دریافت خواهید کرد.
- بعد از آن، Fill Handle را بکشید تا فرمول را کپی کنید.
<. 47>
در نهایت، شما می توانم ببینم که فرمول را کپی کرده ام و سال خدمات از تاریخ استخدام در اکسل را برای هر کارمند محاسبه کرده ام.
➥ بیشتر بخوانید: محاسبه تعداد روزهای بین امروز و amp; تاریخ دیگری
2. محاسبه تاریخ پایان از تاریخ استخدام پس از چند سال خدمت
در این مثال، من به شما نشان خواهم داد که چگونه می توانید تاریخ پایان<2 را محاسبه کنید> یک دوره خدمت از تاریخ استخدام و سالهای خدمات .فرض کنید، تعدادی کارمند دارید و می خواهید عملکرد آنها را پس از سال خدمات معین از تاریخ استخدام ارزیابی کنید. بنابراین، برای این ارزیابی عملکرد، به تاریخ پایان آن دوره خدمات نیاز دارید. در اینجا، من از عملکرد EDATE برای محاسبه تاریخ پایان استفاده خواهم کرد.
بیایید ببینیم چگونه می توانید این کار را انجام دهید.
مراحل :
=EDATE(C5,D5*12)
در اینجا، در تابع EDATE ، C5 را به عنوان start_date انتخاب کردم و D5*12 به عنوان ماه ثانیه. من سال را در 12 ضرب کردم تا آنها را به ماه تبدیل کنم. پس از آن، فرمول تاریخ را پس از این ماههای انتخاب شده برمیگرداند.
در نهایت، می توانید ببینید که من فرمول را کپی کرده ام و تاریخ پایان را برای هر کارمند دریافت کرده ام.
بخش تمرین
در اینجا، من یک برگه تمرین برای شما فراهم کرده ام تا بتوانید نحوه محاسبه سالهای خدمت در اکسل را تمرین کنید.
نتیجه گیری
برای نتیجه گیری، سعی کردم نحوه محاسبه سالهای خدمت را در Excel توضیح دهم.اساساً من تعداد سالهای بین دو تاریخ را در اکسل محاسبه کردم. روشهای مختلف انجام آن را توضیح دادم 4 . تابع DATEDIF محاسبه طول بین دو تاریخ را آسان تر می کند. امیدوارم هنگام خواندن این مقاله با مشکلی مواجه نشده باشید. برای دریافت مقالات بیشتر با ExcelWIKI مرتبط باشید. در آخر اگر سوالی داشتید در قسمت نظرات با من در میان بگذارید.
فرمولی- YEARFRAC(C5,D5) —-> در اینجا، تابع YEARFRAC کسری از سال را که با تعداد روزهای بین نمایش داده می شود، برمی گرداند. تاریخ ها در سلول های C5 و D6 .
- خروجی: 7.94166666666667
- INT(YEARFRAC(C5,D5)) —-> به
- INT(7.941666666666667) تبدیل میشود —-> در اینجا، تابع INT عدد صحیح را با گرد کردن آن به پایین باز میگرداند.
- خروجی: 7
- INT(7.941666666666667) تبدیل میشود —-> در اینجا، تابع INT عدد صحیح را با گرد کردن آن به پایین باز میگرداند.
- سوم، ENTER را فشار دهید تا نتیجه را دریافت کنید.
- پس از آن، Fill Handle را بکشید تا فرمول را در سلول های دیگر کپی کنید.
در نهایت، می بینید که من فرمول را در تمام سلول های دیگر کپی کرده ام و سال خدمات در اکسل را برای هر کارمند محاسبه کرده ام.
2. استفاده از توابع DAYS360 و DATE برای محاسبه سالهای خدمات
در این روش دوم، من از عملکرد DAYS360 و <1 استفاده خواهم کرد> تابع DATE برای محاسبه سالهای خدمت در اکسل. اجازه دهید نحوه انجام آن را به شما نشان دهم.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سال خدمات . در اینجا، سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 فرمول زیر را بنویسید.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)
فرمولBreakdown
- DAY(D5) —-> در اینجا، عملکرد DAY شماره روز تاریخ را در سلول <1 برمی گرداند>D5 .
- خروجی: 24
- MONTH(D5) —-> اینجا، عملکرد MONTH شماره ماه تاریخ داده شده را در سلول D5 برمی گرداند.
- خروجی: 1
- YEAR(D5) —-> در اینجا، تابع YEAR شماره سال تاریخ داده شده را در سلول D5 برمی گرداند.
- خروجی: 2022
- DATE(YEAR(D5)، MONTH(D5)، DAY(D5)) —-> ; تبدیل به
- DATE(2022,1,24) —-> در اینجا، تابع DATE یک شماره سریالی که تاریخ یک سال، ماه و روز معین را نشان می دهد.
- خروجی: 44585
- DATE(2022,1,24) —-> در اینجا، تابع DATE یک شماره سریالی که تاریخ یک سال، ماه و روز معین را نشان می دهد.
- DATE(YEAR(C5)،MONTH(C5)،DAY( C5)) —-> تبدیل به
- DATE(2014,2,15) —-> دوباره، تابع DATE یک شماره سریالی که تاریخ یک سال، ماه و روز معین را نشان می دهد.
- خروجی: 41685
- DATE(2014,2,15) —-> دوباره، تابع DATE یک شماره سریالی که تاریخ یک سال، ماه و روز معین را نشان می دهد.
- DAYS360(DATE(YEAR(C5)، MONTH(C5)، DAY(C5))، DATE(YEAR(D5)، MONTH(D5)، DAY(D5))) —-> به
- DAYS360(4168544585) تبدیل می شود —- > در اینجا، تابع DAYS360 تعداد روزهای بین دو تاریخ داده شده را برمی گرداند.
- خروجی: 2859
- DAYS360(4168544585) تبدیل می شود —- > در اینجا، تابع DAYS360 تعداد روزهای بین دو تاریخ داده شده را برمی گرداند.
- INT(DAYS360(DATE(YEAR(C5)، MONTH(C5 ),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) —-> به
- INT(2859/360) —-> در اینجا، در اینجا، تابع INT عدد صحیح را با گرد کردن آن به پایین برمی گرداند.
- خروجی: 7
- INT(2859/360) —-> در اینجا، در اینجا، تابع INT عدد صحیح را با گرد کردن آن به پایین برمی گرداند.
- سوم، ENTER را فشار دهید تا نتیجه را دریافت کنید.
- پس از آن، Fill Handle را بکشید تا فرمول را در سلول های دیگر کپی کنید.
در نهایت، میبینید که من فرمول را در تمام سلولهای دیگر کپی کردهام و سالهای خدمت را برای هر کارمند محاسبه کردهام.
3. استفاده از تابع DATEDIF برای محاسبه سالهای خدمات در اکسل
اکنون، اگر می خواهید مدت زمان سرویس یک شخص را بر حسب سال، ماه و روز محاسبه کنید، می توانید از عملکرد DATEDIF استفاده کنید. در این مثال، من سنوات خدمت را به سه محاسبه خواهم کرد. 1 st خروجی را به صورت سال ، 2 nd نتیجه را به صورت سالها و ماهها و 3 امین نتیجه کامل را به صورت سال، ماه و روز نشان می دهد.
3.1. با استفاده از تابع DATEDIF برای محاسبه سال
در این روش، من از تابع DATEDIF برای محاسبه سال خدمات در سال استفاده خواهم کرد. بیایید مراحل را ببینیم.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سالهای خدمات را محاسبه کنید. در اینجا، من سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 موارد زیر را بنویسید.فرمولی
- DATEDIF(C5، D5، "y") —-> در اینجا، تابع DATEDIF تعداد سالهای بین دو تاریخ داده شده را برمی گرداند.
- خروجی: 7
- DATEDIF(C5, D5, "y")& «سالها» —-> به
- 7& ” Years” —-> اکنون، عملگر Ampersand (&) text و فرمول را ترکیب می کند.
- خروجی: "7 Years"
- 7& ” Years” —-> اکنون، عملگر Ampersand (&) text و فرمول را ترکیب می کند.
- سوم، ENTER <را فشار دهید 2>برای دریافت نتیجه.
- اکنون، Fill Handle را بکشید تا فرمول را کپی کنید.
در نهایت، می بینید که من فرمول را در تمام سلول های دیگر کپی کرده ام و سال خدمات را در اکسل برای هر کارمند در محاسبه کرده ام. سال .
همچنین ببینید: نحوه مرتب سازی برگه های اکسل به ترتیب صعودی یا نزولی (2 روش)3.2. استفاده از تابع DATEDIF برای محاسبه سال و ماه
در اینجا، تابع DATEDIF را برای محاسبه سال خدمات در سال <1 اعمال خواهم کرد>و ماهها . بیایید مراحل را ببینیم.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سالهای خدمات را محاسبه کنید. در اینجا، سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 فرمول زیر را بنویسید.
=DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"
تجزیه فرمول
- DATEDIF(C5,D5,”y ”) —-> در اینجا، تابع DATEDIF عدد را برمی گرداندسالهای بین دو تاریخ معین
- خروجی: 7
- DATEDIF(C5,D5,”ym”) —-> در اینجا، تابع DATEDIF تعداد ماههای بین دو تاریخ داده شده را بدون توجه به روزها و سالها برمی گرداند.
- خروجی: 11
- DATEDIF(C5,D5,”y”)&” سال، "&DATEDIF(C5,D5,"ym")&" ماه ها" —-> به
- 7&" تبدیل می شود سال، "&11&" ماهها» —-> اکنون، عملگر Ampersand (&) متنها و فرمولها را ترکیب میکند.
- خروجی: "7 سال، 11 ماه"
14>11> سوم، ENTER را فشار دهید تا نتیجه را دریافت کنید. - 7&" تبدیل می شود سال، "&11&" ماهها» —-> اکنون، عملگر Ampersand (&) متنها و فرمولها را ترکیب میکند.
- DATEDIF(C5، D5، "y") —-> در اینجا، تابع DATEDIF تعداد سالهای بین دو تاریخ داده شده را برمی گرداند.
- پس از آن، Fill Handle را بکشید تا فرمول را کپی کنید.
در نهایت، می بینید که من فرمول را در تمام سلول های دیگر کپی کرده ام و سال خدمات را محاسبه کرده ام. برای هر کارمند در سال و ماه .
3.3. استفاده از تابع DATEDIF برای محاسبه سال، ماه و روز
در این روش، من از تابع DATEDIF برای محاسبه سال خدمات در EXcel در <استفاده خواهم کرد. 1>سال، ماه و روز . بیایید ببینیم چگونه انجام میشود.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سالهای خدمات را محاسبه کنید. . در اینجا، من سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 موارد زیر را بنویسید.فرمولی
- DATEDIF(C5,D5,”y”) —-> در اینجا، تابع DATEDIF تعداد سالهای بین دو تاریخ داده شده
- خروجی: 7
- DATEDIF(C5,D5,”ym”) —-> در اینجا، تابع DATEDIF تعداد ماههای بین دو تاریخ داده شده را بدون توجه به روزها و سالها برمی گرداند.
- خروجی: 11
- DATEDIF(C5,D5,”md”) —-> در اینجا، تابع DATEDIF تعداد روزهای بین دو تاریخ داده شده را بدون توجه به ماه ها و سال ها برمی گرداند.
- خروجی: 9
- DATEDIF(C5,D5,”y”) & «سالها،» & DATEDIF(C5,D5,”ym”) & "ماه ها،" & DATEDIF(C5,D5,”md”) & "روزها" —-> به
- 7 & «سالها،» & 11 & "ماه ها،" & 9 & ” Days” —-> اکنون، عملگر Ampersand (&) متنها و فرمولها را ترکیب میکند.
- خروجی: "7 سال، 11 ماه، 9 روز"
14>> - 7 & «سالها،» & 11 & "ماه ها،" & 9 & ” Days” —-> اکنون، عملگر Ampersand (&) متنها و فرمولها را ترکیب میکند.
- سوم، ENTER را فشار دهید تا نتیجه را دریافت کنید.
- پس از آن، Fill Handle را بکشید. تا فرمول را کپی کنید.
در نهایت، می بینید که من فرمول را در تمام سلول های دیگر کپی کرده ام و سال های آن را محاسبه کرده ام. خدمات برای هر کارمند در سال، ماه و روز .
4. استفاده از توابع IF و DATEDIF
اگر کارکنانی دارید که کمتر از یک سال کار کرده اند، این روش برای شما مفید خواهد بود. در اینجا، من از تابع IF و تابع DATEDIF برای محاسبه سالهای خدمات در اکسل استفاده خواهم کرد. من 2 مثالها را با 2 انواع مختلف خروجی توضیح خواهم داد.
مثال-01: بازگرداندن رشته متن اگر مدت زمان سرویس کمتر از یک باشد سال
در این مثال، اگر سالهای خدمات کمتر از یک سال باشد ، یک رشته متن را برمیگردانم. بیایید ببینیم چگونه انجام میشود.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سالهای خدمات را محاسبه کنید. . در اینجا، سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 فرمول زیر را بنویسید.
=IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
تجزیه فرمول
- DATEDIF(C5,D5,”y ”) —-> در اینجا، تابع DATEDIF تعداد سالهای بین دو تاریخ داده شده را برمی گرداند.
- خروجی: 7
- DATEDIF(C5,D5,”ym”) —-> در اینجا، تابع DATEDIF تعداد ماههای بین دو تاریخ داده شده را با نادیده گرفتن روزها و سالها برمی گرداند.
- خروجی: 11
- IF(DATEDIF(C5,D5,”y”)=0،”کمتر از یک سال "DATEDIF(C5,D5,"y")&" سالها، "&DATEDIF(C5,D5,"ym")&"ماهها") —-> به
- <12 تبدیل می شود> IF(7=0، «کمتر از یک سال»، 7&»سال، "&11&" ماهها") —-> اکنون، تابع IF تست_منطقی را بررسی میکند. اگر درست باشد، فرمول "کمتر از یک سال" را برمی گرداند. و اگر نادرست فرمول سالهای خدمات را برمی گرداند. در سالها و ماهها.
- خروجی: «7 سال، 11 ماه»
- DATEDIF(C5,D5,”y”) —-> در اینجا، تابع DATEDIF تعداد سالهای بین دو تاریخ داده شده
- سوم، <1 را فشار دهید>برای دریافت نتیجه را وارد کنید.
- پس از آن، Fill Handle را برای کپی کردن فرمول بکشید.
در نهایت، می بینید که من فرمول را کپی کرده ام و سالهای خدمت را برای هر کارمند محاسبه کرده ام.
مثال-02: محاسبه ماه اگر مدت خدمات کمتر از یک سال باشد
در این مثال، من سالهای خدمات را در محاسبه خواهم کرد ماه اگر کمتر از یک سال باشد . من از تابع IF و تابع DATEDIF برای محاسبه سالهای خدمات در اکسل استفاده خواهم کرد. بیایید مراحل را ببینیم.
مراحل:
- ابتدا سلولی را انتخاب کنید که میخواهید سالهای خدمات را محاسبه کنید. در اینجا، سلول E5 را انتخاب کردم.
- ثانیاً، در سلول E5 فرمول زیر را بنویسید.
=IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
تجزیه فرمول
- DATEDIF(C5,D5,”y ”) —-> در اینجا، تابع DATEDIF تعداد سالهای بین دو تاریخ داده شده را برمی گرداند.
- خروجی: