با درود
تو قصه امشب بعد از اون حکایت های قبلی میخوایم با سه روش با دقت ها ی متفاوت سن یه شخص رو حساب کنین. خب اول توابع فارسی رو به اکسلتون اضافه کنین . اگرم نمیدونین یاد بگیرین چون از این به بعد بیشتر باهاش شاید کار کنیم
حالا تو سل b1 مثلا در اینجا در نظر گرفتم تاریخ تولدتونو وارد کنید مثلا 1363/04/17 حالا به ترتیب فرمول های زیر رو محاسبه کنین :
روش اول
کد:
=INT((J_GREGORIANDATE(J_TODAY(1),1)-J_GREGORIANDATE(B1,1))/365.25)
این فرمول 100 درصد دقیق نیست چون از تقسیم شده بر میانگین روزهای سال و مثلا اگر یک کودک دقیقا یکسالش باشه این فرمول به ای 1 صفر رو برمیگردونه
اما خوب نا امید نشین فرمول دوم
کد:
=INT(YEARFRAC(J_GREGORIANDATE(J_TODAY(1),1),J_GREGORIANDATE(B1,1)))
روش دقیق تر از قبلی استفاده از تابع YEARFRAC هستش که در محاسبات مالی ازش استفاده میکنن و اشکال قبلی رو هم نداره
و اما روش سوم
کد:
=DATEDIF(J_GREGORIANDATE(B1,1),J_GREGORIANDATE(J_TODAY(1),1),"y")
در این روش از تابع DATEDIF استفاده شده که در Help سیستم اکسل توضیحی در موردش نیومده حالا اگر میخواین دیگه دقیق دقیق با ماه و روز بگین میشهههههههههه
کد:
=DATEDIF(J_GREGORIANDATE(B1,1),J_GREGORIANDATE(J_TODAY(1),1),"y") & " years, " & DATEDIF(J_GREGORIANDATE(B1,1),J_GREGORIANDATE(J_TODAY(1),1),"ym") &"months, "&DATEDIF(J_GREGORIANDATE(B1,1),J_GREGORIANDATE(J_TODAY(1),1),"md") & " days"
خوش باشین و پیروز در پناه خداوندگار ایران زمین . شبتون شیک و مجلسی
|
اخطار: این یک موضوع قدیمی است به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید. |
|
علاقه مندی ها (Bookmarks)