آلن رئیس تیم محلی بیسبال لیگ کوچک است و او باید سن هر کودک را در اول ماه مه هر سال بداند. او متعجب است که آیا فرمولی وجود دارد که سن را در آن روز برگرداند.
در واقع چند راه وجود دارد که می توانید به این کار نزدیک شوید. با فرض اینکه تاریخ تولد کودک در سلول A1 است، می توانید از فرمول زیر در بیشتر موارد استفاده کنید:
=(DATE(YEAR(NOW()),5,1)-A1)/365.25
این فرمول شماره سریال تاریخ (استفاده شده توسط اکسل داخلی) را برای 1 می در سال جاری محاسبه می کند. سپس تاریخ تولد در A1 را از آن شماره سریال کم می کند. این منجر به تعداد روزهای بین دو تاریخ می شود. سپس این بر 365.25 تقسیم می شود، تعداد تقریبی روزهای هر سال.
برای اکثر تاریخ های تولد، این فرمول به خوبی کار می کند. اگر چیز دقیق تری می خواهید (بدون دقت با روشی که روزهای کبیسه رخ می دهند معرفی می شود)، می توانید به تابع DATEDIF در فرمول خود تکیه کنید:
=DATEDIF(A1,"5/1/" & YEAR(NOW()),"y")
این سن فرد را از اول ماه مه سال جاری برمی گرداند. اگر می خواهید جزئیات بیشتری در نتایج داشته باشید، این فرمول را امتحان کنید:
=DATEDIF(A1,"5/1/" & YEAR(TODAY()),"y") & " years, "
& DATEDIF(A1,"5/1/" & YEAR(TODAY()),"ym") & " months, "
& DATEDIF(A1,"5/1/" & YEAR(TODAY()),"md") & " days"
به یاد داشته باشید که این یک فرمول واحد است - مطمئن شوید که به عنوان یک خط در هر سلولی که آن را قرار می دهید وارد شود.