در برخی موارد، رویدادها ممکن است برای تاریخ خاصی برنامه ریزی نشده باشند، اما به روز خاصی از هفته از یک ماه و سال معین مرتبط هستند - برای مثال:
- اولین دوشنبه ژانویه 2007 سنگین ترین دوشنبه سال است
- دومین یکشنبه در آوریل 2011 - روز دفاع هوایی
- اولین یکشنبه در اکتبر 2012 - روز معلم
- و غیره.
برای تعیین تاریخ دقیقی که چنین روزی از هفته در آن قرار می گیرد، به یک فرمول کوچک اما مشکل نیاز داریم:
=ДАТА(B1;B2;B4*7-6)+ОСТАТ(B3-ДАТА(B1;B2;);7)
در نسخه انگلیسی آن خواهد بود
=DATE(B1;B2;B4*7-6)+MOD(B3-DATE(B1;B2;);7)
هنگام استفاده از این فرمول، فرض می شود که
- B1 - سال (تعداد)
- B2 - شماره ماه (تعداد)
- B3 - تعداد روز هفته (دوشنبه = 1، سه شنبه = 2، و غیره)
- B4 - شماره سریال روز هفته که به آن نیاز دارید
برای ساده سازی و بهبود قابل توجه فرمول، با تشکر فراوان از محترم SIT از انجمن ما
- چگونه اکسل در واقع تاریخ ها و زمان ها را ذخیره و پردازش می کند
- عملکرد NeedDate از افزونه PLEX