صيغة Excel: سرد العطلات بين تاريخين

يحتوي الجدول على العطلات مع تواريخها المقابلة، فكيف يمكنك سرد جميع العطلات الواقعة ضمن نطاق تاريخي معيّن في Excel؟ نقدّم لك هنا صيغة صفيفية تحقّق هذا الهدف بسلاسة.
إذا كنت ترغب في متابعة هذا البرنامج التعليمي، يُرجى تنزيل ملف جدول البيانات المرفق.
الصيغة العامة
الصيغة والوسائط
| Start_date, End_date: the two dates that you want to list holidays between. |
| Date: a range refers to the dates of holidays. |
| Holidays: a range refers to the holidays. |
قيمة العودة
تُرجع الصيغة خلية فارغة إذا لم يتم العثور على أي عطلة ضمن نطاق التاريخ المحدد، أو تُرجع العطلات المقابلة.
ملاحظة
دالة TEXTJOIN متوفرة حصريًا في Office 365 وExcel 2019 والإصدارات الأحدث.
كيف تعمل هذه الصيغة
قائمة البيانات كما يلي:
B3:B6: قائمة بالعطلات؛
C3:C6: قائمة بتواريخ العطلات؛
F2: يحتوي على تاريخ البدء؛
F3: يحتوي على تاريخ الانتهاء؛
E4: يعرض العطلات الواقعة بين تاريخ البدء وتاريخ الانتهاء.
يرجى استخدام الصيغة كما يلي:
اضغط مع الاستمرار على مفتاحَيShift وCtrl للحصول على النتيجة الصحيحة.
الشرح
دالة IF: لاختبار شرط ما، ثم إرجاع القيمة TRUE أو FALSE — أو يمكنك تحديد نصوص مخصصة لعرضها بدلاً من TRUE وFALSE.
دالة TEXTJOIN: لدمج قيمتين أو أكثر معًا باستخدام فواصل.
يمكن تحليل الصيغة إلى ثلاثة أجزاء:
{IF(C3:C6<=F3،$B$3:$B$6،«»)}: تبحث عن التواريخ التي تكون مساوية لتاريخ الانتهاء أو أقدم منه. في هذا الصفيف، يمكنك رؤية النتيجة {«رأس السنة»؛ «عيد الاستقلال»؛ «عيد الشكر»؛ «»}.
{IF(C3:C6>=F2،IF(C3:C6<=F3،$B[[PH_26]]:$B[[PH_25]]،«»)،«»)}، وفقًا للصيغة السابقة، يمكن اعتبار هذا الجزء كما يلي:
{IF(C3:C6>=F2،{«رأس السنة»؛«عيد الاستقلال»؛«عيد الشكر»؛«»}،«»)}: تبحث عن التواريخ التي تكون مساوية أو أحدث من تاريخ البدء. في هذا الصفيف، يمكنك رؤية النتيجة {«»؛«عيد الاستقلال»؛«عيد الشكر»؛«»}.
{TEXTJOIN("، "،TRUE،IF(C3:C6>=F2،IF(C3:C6<=F3،$B[[PH_28]]:$B[[PH_27]]،«»)،«»))}، الآن يمكن اعتبار الصيغة بأكملها كما يلي:
{TEXTJOIN("، "،TRUE، {«»؛«عيد الاستقلال»؛«عيد الشكر»؛«»})}، تدمج القيم معًا باستخدام الفواصل وتتجاهل القيم الفارغة.
صيغ ذات صلة
- التحقق مما إذا كان التاريخ يقع في آخر N شهر من اليوم
إذا كنت بحاجة إلى التحقق مما إذا كانت تواريخ انضمام الموظفين تقع ضمن آخر 6 أشهر من اليوم، يمكنك استخدام صيغة في Excel تجمع بين دوالAND وEOMONTH وTODAY لإتمام هذه المهمة بسرعة! - التحقق مما إذا كان التاريخ يقع ضمن آخر N يومًا من اليوم
للتحقق مما إذا كانت المنتجات مستحقة اليوم، يمكنك استخدام صيغة تحدد ما إذا كانت تواريخ الإنتاج تقع قبل 7 أيام من اليوم. - تحويل اسم الشهر إلى رقم
يقدّم هذا البرنامج التعليمي صيغةً تحوّل اسم الشهر إلى الرقم المقابل له في Excel. - الحصول على نفس التاريخ من العام الماضي أو العام القادم
في هذا البرنامج التعليمي، نقدّم صيغتين للحصول بشكل منفصل على نفس التاريخ من العام الماضي والعام القادم، استنادًا إلى تاريخ معيّن في Excel.
دوال ذات صلة
- دالة DATE في Excel
إنشاء تاريخ باستخدام السنة والشهر واليوم - دالة YEAR في Excel
تُرجع السنة الخاصة بالتاريخ بصيغة رقم تسلسلي مكوّن من 4 أرقام - دالة MONTH في Excel
تُستخدم دالة MONTH للحصول على الشهر كرقم صحيح (1 إلى 12) من التاريخ - دالة DAY في Excel
تحصل دالة DAY على اليوم كرقم (1 إلى 31) من التاريخ - دالة WORKDAY في Excel
إضافة أيام عمل إلى التاريخ المحدد وإرجاع يوم عمل
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.