= FILTER (rng1, MONTH (rng2)=7,'No data')ملخص
لتصفية البيانات لتضمين البيانات بناءً على التواريخ ، يمكنك استخدام وظيفة التصفية مع إحدى وظائف التاريخ في Excel. في المثال الموضح ، الصيغة في F5 هي:
= FILTER (data, MONTH (date)=7,'No data')
حيث تكون 'البيانات' (B5: E15) و 'التاريخ' (C5: C15) النطاقات المسماة . تتضمن النتيجة التي تم إرجاعها بواسطة FILTER بيانات شهر يوليو فقط.
تفسيرتعتمد هذه الصيغة على وظيفة التصفية لاسترداد البيانات بناءً على اختبار منطقي تم إنشاؤه باستخدام الدالة MONTH . يتم توفير وسيطة الصفيف كنطاق مسمى 'بيانات' ، والذي يحتوي على مجموعة كاملة من البيانات بدون رؤوس. تم إنشاء وسيطة التضمين باستخدام الدالة MONTH:
كيفية حساب anova في Excel
MONTH (date)=7
هنا ، يتلقى الشهر النطاق C5: C15. نظرًا لأن النطاق يحتوي على 11 خلية ، تُرجع الدالة MONTH صفيفًا به 11 نتيجة:
{67777888888}
ثم تتم مقارنة كل نتيجة بـ 7 ، وهذه العملية تنشئ مصفوفة من قيم TRUE و FALSE ، والتي يتم تسليمها إلى دالة FILTER كوسيطة 'include'.
{FALSETRUETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}
الصفوف التي تكون فيها النتيجة هي TRUE فقط هي التي تدخل في الإخراج النهائي. يتم تعيين الوسيطة 'if_empty' على 'لا توجد بيانات' في حالة عدم العثور على بيانات مطابقة.
تصفية بالشهر والسنة
للتصفية حسب الشهر والسنة ، يمكنك إنشاء صيغة باستخدام المنطق البوليني مثله:
= FILTER (data,( MONTH (date)=7)*( YEAR (date)=2019),'No data')
على الرغم من أن قيم الشهر والسنة مشفرة بشكل ثابت أعلاه في الصيغة ، إلا أنه يمكن استبدالها بسهولة بمراجع الخلايا.
صيغ الصفيف الديناميكية متوفرة في مكتب 365 فقط. المؤلف ديف برونز