في بعض الحالات ، قد لا تتم جدولة الأحداث في تاريخ محدد ، ولكنها مرتبطة بيوم محدد من الأسبوع لشهر وسنة محددين - على سبيل المثال:
- أول يوم اثنين من شهر كانون الثاني (يناير) 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 من منتدانا.
- كيف يقوم Excel بالفعل بتخزين التواريخ والأوقات ومعالجتها
- وظيفة NeedDate من الوظيفة الإضافية PLEX