تاریخ شمسی در اکسل پشتیبانی نشده و اکثر کاربران با مشکلاتی مواجه هستند. مثلا یکی از این مشکلات ، محاسبه تعداد روز بین دو تاریخ شمسی است. در اینجا سعی کردم یک راهکار ساده و درعین حال دقیقی را ارایه کنم و با استفاده از فرمول آرایه و یک ستون کمکی که تاریخ شمسی از ابتدای سال تا انتهای سال (365روز) با فرمت yyyymmdd( یعنی بدون جداکننده / ) تعریف شده ، بتوانیم تعداد روز بین دو تاریخ شمسی موردنظر را با سرعت بدست بیاوریم.
با طرح یک نمونه، روش کار را توضیح می دهم.ابتدا تاریخ شمسی را از ابتدا تا انتهای سال در محدوه A5:A369 بدون جداکننده "/" وارد می کنیم(365 روز). سلول E1 را بعنوان ورودی تاریخ اول و سلول E2 را بعنوان ورودی تاریخ دوم در نظر گرفته و برای محاسبه تعداد روز با استفاده از فرمول آرایه ای، سلول E3 را انتخاب می کنم و فرمول
{=SUM(((A5:A369)>=E1)*((A5:A369)<=E2))}
را در سلول E3 وارد کرده و کلید های Ctrl+Shift را همزمان فشار داده و کلید Enter را می زنیم تا فرمول آرابه ای در سلول ایجاد گردد . یادآور می شوم که با گذاشتن علامت مساوی در داخل فرمول ذکر شده بعد از علامات ">" "<" همان روز وارد شده اول و دوم را به حساب می آورد.
محاسبه تعداد روز بین دو تاریخ با روش فوق، مستلزم این است که تاریخ های شمسی وارد شده در تمامی مراحی حتما بدون جداکننده "/" نوشته شود.
توضیحات فوق در فایل پیوستی ارایه شده است.
لازم به ذکر است این آموزش مربوط به وبلاگ http://proexcelkhani.blogfa.com/ می باشد.