إكسل: صيغة الحد الأدنى بشرط معايير متعددة

دليل أكاديمي شامل يشرح كيفية حساب الحد الأدنى للقيمة وفق معايير وشروط متعددة في برنامج إكسل باستخدام دالة MINIFS والصيغ الرياضية المتقدمة.

Mohammed looti أكاديمي وباحث متخصص في علم النفس
تاريخ النشر
تمت المراجعة العلمية · د. مروة عبد العظيم · 21 أكتوبر، 2026
مراجعة وتدقيق علمي معتمد تاريخ التدقيق: 21 أكتوبر، 2026
د. مروة عبد العظيم دكتوراه في علم النفس
عضو هيئة التدريس • جامعة كربلاء
معايير التدقيق والاعتماد السريري

يخضع هذا المحتوى لمعايير ضبط الجودة والتدقيق العلمي والأكاديمي الصارمة في شبكة علم النفس العربي، لضمان صحة المعلومات ودقتها السريرية ومطابقتها لأحدث الأدلة والبراهين الصادرة عن الجمعيات النفسية والطبية المعتمدة (APA / WHO).

تمثل معالجة البيانات الكمية في برمجيات الجداول الحسابية حجر الزاوية في منظومة التحليلات الإحصائية وصناعة القرار المؤسسي المعاصر. ومع تنامي تعقيد مجموعات البيانات الحديثة وتعدد أبعاد المتغيرات الخاضعة للدراسة، برزت الحاجة الملحة إلى تجاوز آليات التلخيص الرياضي البسيطة نحو أدوات حوسبة انتقائية قادرة على استخلاص المؤشرات الدقيقة استناداً إلى محددات منطقية متزامنة ومتداخلة. في هذا السياق، تتبوأ مسألة استخراج القيمة الصغرى الشرطية مكانة متقدمة في مجالات نمذجة التكاليف، وإدارة سلاسل الإمداد، وتحليل كفاءة الأداء التشغيلي، حيث لا تعبر القيمة الدنيا العامة للنطاق عن الواقع الموضوعي ما لم تُقيد بسياقات مكانية، وزمانية، ونوعية محددة بدقة.

تاريخياً، واجه محللو البيانات تحديات بنيوية بالغة في صياغة استعلامات الحد الأدنى متعدد الشروط؛ إذ اقتصرت الدوال القياسية لعقود على معالجة المتجهات ككتل حسابية مصمتة تفتقر إلى بوابات الترشيح المنطقي التلقائي. وقد استوجب هذا القصور ابتكار صيغ صفائف هجينة ومعقدة تجمع بين دوال الشروط التقليدية والعمليات الجبرية البوليانية، مما شكل عبئاً حسابياً ملحوظاً على ذاكرة المعالجة وأدى إلى تعقيد عمليات التدقيق والصيانة البرمجية. وجاء التطور التدريجي لمحرك الحسابات في برمجية مايكروسوفت إكسل ليعيد هيكلة هذا المسار عبر إطلاق حلول أصلية مدمجة صُممت خصيصاً لتبسيط العمليات الشرطية المتعددة دون التضحية بالدقة الحسابية أو كفاءة استهلاك الموارد.

يقدم هذا المرجع التخصصي الشامل دراسة أكاديمية وتطبيقية متعمقة لآليات حساب الحد الأدنى الخاضع لمعايير متعددة في بيئة إكسل. نستعرض عبر فصول هذا البحث الأسس النظرية للمنطق البولياني وتقاطع المجموعات، والتشريح البنيوي لدالة MINIFS، والبدائل المتقدمة المتمثلة في صيغ الصفائف الديناميكية والدوال المتجهة الحديثة، مع تفكيك دقيق لمسارات معالجة الأخطاء الشائعة وتحسين الأداء الحسابي في قواعد البيانات الضخمة، مدعومة بنماذج تطبيقية وتجارب عملية تعكس متطلبات بيئات الأعمال المتقدمة.

1. الأسس النظرية لحساب القيمة الصغرى الشرطية في بيئات جداول البيانات

1.1 مفهوم التقييم الشرطي للبيانات الكمية

يقوم التقييم الشرطي للبيانات في هندسة البرمجيات الحسابية على مبدأ الإخضاع المنطقي القبلي للمدخلات قبل تمريرها إلى خوارزميات التجميع الحسابي أو الإحصائي. إن العمليات الحسابية المعتمدة على الفلترة المنطقية المسبقة تهدف إلى تقليص فضاء العينة الإجمالي إلى فضاء جزئي يستوفي خصائص دلالية محددة. وتكتسب هذه الخطوة أهمية حاسمة في استخراج مقاييس النزعة المركزية ومؤشرات التطرف، حيث يؤدي إدراج المتغيرات الشاذة أو غير المستوفية للشروط إلى انحياز إحصائي حاد يشوه مصداقية النماذج التحليلية.

تتمثل الأهمية الرياضية لعزل المتغيرات غير المستوفية للشروط في حماية دوال التقليص الرياضي (Mathematical Reduction Functions) مثل دالتي الحد الأدنى والأقصى من التأثر بالقيم المتطرفة غير المؤهلة. فبينما يمكن لدوال مثل الجمع أن تتجاهل القيم الصفرية دون إخلال كبير في بعض السياقات، فإن دالة الحد الأدنى تُعد شديدة الحساسية لأي قيمة منخفضة شاردة قد تنتج عن خطأ إدخال أو تنتمي إلى شريحة تصنيفية غير مقصودة بالدراسة. لذا، فإن مرحلة العزل المنطقي تمثل مرشحاً حاسوبياً يمنع تسرب البيانات غير المطابقة إلى حيز التقييم النهائي.

من الناحية التاريخية، شهدت برمجيات الحوسبة المجدولة تطوراً تدريجياً في معالجة الشروط المركبة. ففي المراحل الأولى لبرمجية إكسل والأنظمة المنافسة مثل لوتس 1-2-3، كانت العمليات تقتصر على دوال التلخيص العامة مثل MIN وMAX، مما دفع المطورين إلى الاعتماد على أعمدة مساعدة (Helper Columns) لإجراء الاختبارات المنطقية خطوة بخطوة. ومع مطلع الألفية، تم إدخال دوال الجمع والعد الشرطي الأحادي، لكن التعامل مع العمليات الشرطية المتعددة لحساب القيم الصغرى ظل محصوراً في تقنيات الصفائف المعقدة حتى إطلاق الإصدارات الحديثة التي تبنت بنية الاستعلام متعدد الأبعاد.

1.2 المنطق البولياني وتقاطع المجموعات الشرطية

ترتكز الآلية الرياضية لفحص الشروط المتعددة على مبادئ الجبر البولياني ونظرية المجموعات. عند تطبيق عدة معايير متزامنة على مصفوفة بيانات، يتم تمثيل كل معيار كمجموعة فرعية من فضاء البيانات الكلي، حيث تُعرف العملية المستهدفة رياضياً بأنها استخراج الحد الأدنى من مجموعة التقاطع (Intersection Set) لكافة المجموعات المحققة للشروط. تخضع هذه العملية لمنطق العطف الصارم (Logical AND)، والذي يقتضي أن يكون العنصر مستوفياً لجميع الفروض دون استثناء لكي يتأهل لمرحلة المقارنة الكمية.

حاسوبياً، يترجم إكسل هذه المعايير النصية والكمية إلى مصفوفات منطقية ثنائية القيمة تتألف حصراً من القيمتين TRUE وFALSE. في البيئة الرقمية، يتم تحويل القيمة TRUE جبرياً إلى الرقم واحد (1)، في حين تتحول القيمة FALSE إلى الصفر (0). يتيح هذا التمثيل الثنائي إجراء عمليات الضرب المتجهي النقطي (Hadamard Product) بين المصفوفات المنطقية المختلفة، حيث ينتج عن ضرب أي صفر في السلسلة تحويل النتيجة النهائية للعنصر المقابل إلى صفر، مما يعكس فشل السجل في تحقيق أحد المعايير على الأقل.

إن آلية تصفية النطاقات المستهدفة بالاعتماد على مخرجات الضرب المنطقي تتجاوز مجرد الحذف المادي للبيانات؛ بل تعيد تشكيل المتجه العددي النهائي. فعندما تُضرب مصفوفة البيانات الأصلية بمصفوفة التقاطع المنطقي، تظل القيم المطابقة محتفظة بقيمها العددية الأصلية (نظراً لضربها في 1)، بينما تؤول القيم غير المطابقة إلى الصفر أو تُلغى منطقياً وفقاً لمعمارية الدالة المستخدمة. هذا التمازج بين الجبر الثنائي وحساب التفاضل الموضعي في المصفوفات يشكل الأساس الخوارزمي الذي بُنيت عليه أدوات الاستعلام المتقدمة في الجداول الحسابية الحديثة.

1.3 مقارنة بنيوية بين دوال الحد الأدنى الأحادية والمتعددة الشروط

تختلف دوال الحد الأدنى التقليدية اختلافاً جذرياً عن دوال الاستعلام الموجه من حيث البنية التركيبية وسلوك المعالجة في الذاكرة. فدالة MIN القياسية هي دالة تجميعية خطية بسيطة تقبل وسائط رقمية متعددة وتقوم بمسح تتابعي لكافة الخلايا لاختيار القيمة ذات الترتيب الأدنى جبرياً، متجاهلة أي اعتبارات تصنيفية أو بنيوية في جدول البيانات. هذه البساطة تجعلها ممتازة من حيث سرعة التنفيذ، لكنها تجعلها عاجزة تماماً عن حل المسائل الإحصائية المركبة التي ترتبط فيها الأرقام بمحددات سياقية معقدة.

تبرز محدودية الصيغ البسيطة عند محاولة الإجابة عن استفسارات مركبة، كالبحث عن أدنى كلفة تشغيلية لفرع معين خلال شهر محدد لمنتج ينتمي إلى فئة جغرافية خاصة. في مثل هذه الحالات، يتطلب استخدام الأدوات التقليدية بناء مصفوفات شرطية يدوية باستخدام دوال الفحص المنطقي، وهو ما يؤدي في النسخ السابقة من إكسل إلى إبطاء دورات إعادة الحساب (Calculation Cycles) نتيجة اضطرار المعالج إلى تقييم كل خلية مراراً وتكراراً عبر صفائف ثقيلة تستهلك مساحات واسعة من الذاكرة المؤقتة (RAM).

في المقابل، تمثل الدوال المتعددة الشروط المدمجة نقلة نوعية في كفاءة المعالجة الخوارزمية. بدلاً من الاعتماد على تفسير معادلات الصفائف التكرارية التي ينشئها المستخدم، تعتمد الدوال المصممة داخلياً في نواة البرنامج على شفرات برمجية مكتوبة بلغات منخفضة المستوى مثل C++ تُنفذ عمليات المقارنة المتوازية وتخطي البيانات غير المطابقة بسرعة فائقة. هذا الانتقال من الصفائف التفسيرية إلى الخوارزميات المدمجة قلص زمن التنفيذ في قواعد البيانات الكبيرة بنسب تتجاوز أحياناً 80%، ووفر استقراراً بنيوياً يحمي النماذج من أخطاء الذاكرة الشائعة.

2. البنية التركيبية والدلالية لدالة MINIFS في إكسل

2.1 التشريح الدقيق لوسائط الدالة (Syntax Architecture)

أطلقت شركة مايكروسوفت دالة MINIFS بصورة رسمية في عام 2016 لمشتركي Office 365، وثبتتها كمعيار دائم في حزمة Excel 2019 والإصدارات اللاحقة، لتشكل الإجابة القياسية المباشرة لاحتياجات تصفية القيم الدنيا المتعددة. تتميز الدالة ببنية وسائط صارمة مصممة بعناية لضمان الوضوح والسرعة، حيث تُكتب صيغتها العامة وفق النمط التالي:

=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

يحتل الوسيط الأول، min_range، موقع الصدارة الإلزامية في الدالة، وهو يمثل النطاق الفعلي للأرقام التي يُراد استخراج الحد الأدنى منها. يتسم هذا الوسيط بكونه متجهاً أو مصفوفة من القيم العددية الصرفة. وخلافاً لدوال الجمع الشرطي البسيطة القديمة مثل SUMIF التي كان نطاق الحساب يوضع فيها في نهاية الوسائط، اعتمدت مايكروسوفت هنا نهجاً حديثاً يبدأ بوضع نطاق النتيجة في المقدمة، ليتيح ذلك إمكانية توسيع أزواج المعايير اللاحقة بحرية تامة دون إرباك موقع نطاق التقييم الأساسي.

يلي النطاق الأساسي الزوج الشرطي الأول المكون من criteria_range1 وcriteria1. يحدد criteria_range1 مساحة البحث المنطقي التي سيتم إخضاعها للمعيار، في حين يمثل criteria1 الشرط ذاته، سواء كان نصاً صريحاً، أو قيمة رقمية، أو مقارنة رياضية، أو مرجعاً لخلية خارجية. وتتيح الدالة للمحلل التوسع في إدراج أزواج إضافية من النطاقات والشروط المتعاقبة تصل إلى 126 زوجاً شرطياً، مما يمنحها قدرة هائلة على استيعاب أعقد نماذج الاستعلام متعدد المتغيرات في بيئة العمل الاحترافية.

2.2 قواعد تطابق الأبعاد والامتداد في النطاقات المرجعية

تفرض دالة MINIFS قاعدة حسابية بالغة الصرامة تتعلق بتماثل الأبعاد الهندسية بين النطاقات المدرجة في وسائطها. يشترط محرك الحساب أن يتطابق نطاق القيمة الصغرى min_range مع كل نطاق من نطاقات المعايير criteria_range في عدد الصفوف وعدد الأعمدة على حد سواء. لا تعني هذه القاعدة بالضرورة أن تكون النطاقات متجاورة مصفوفياً، ولكن يجب أن تمتلك نفس القياس البعدي المتجهي تماماً لضمان إمكانية إجراء المطابقة الثنائية المتناظرة بين الخلايا المتقابلة.

يترتب على اختلال محاذاة المتجهات إخفاق كامل في معالجة الصيغة الحسابية؛ فإذا كان نطاق الحساب يمتد عبر الخلايا C2:C100 (أي 99 صَفّاً)، بينما تم تحديد نطاق الشرط ليمتد عبر الخلايا A2:A90 (أي 89 صفاً)، فإن الدالة ستعجز عن بناء مصفوفة التناظر الموضعي، مما يدفع إكسل إلى إرجاع خطأ القيمة الشهير #VALUE! فوراً. يعود هذا السلوك البرمجي إلى استحالة تطبيق المنطق البولياني الموجه عندما تصبح مصفوفة المقارنة فاقدة للمحدد الإحداثي المقابل في مصفوفة القيم المستهدفة.

لضمان سلامة النماذج ومنع تفكك النطاقات أثناء نشر وتكرار الصيغ الحسابية عبر أوراق العمل، يبرز استخدام المراجع المطلقة كأفضل ممارسة مهنية. يتم ذلك من خلال تثبيت حدود النطاقات بعلامة الدولار (مثل $C$2:$C$100 و$A$2:$A$100). يضمن هذا التثبيت بقاء النطاقات المرجعية محايدة ومستقرة تماماً عند نسخ الصيغة أفقياً أو عمودياً لتطبيقها على معايير مقارنة مختلفة، مما يقضي على مسببات الانزياح البعدي للأعمدة والصفوف.

2.3 السلوك البرمجي للدالة عند غياب التطابق أو وجود قيم فارغة

يتطلب الفهم العميق لدالة MINIFS استيعاب سلوكياتها الافتراضية في معالجة الحالات الحدية والبيانات الناقصة، تفادياً للوقوع في أخطاء تفسيرية مضللة. من أهم هذه السلوكيات على الإطلاق: عندما لا يتم استيفاء المعايير المحددة عبر كافة سجلات فضاء البيانات (أي أن نتيجة التقاطع المنطقي فارغة تماماً)، فإن دالة MINIFS لا تُرجع خطأ كـ #N/A أو #VALUE!، بل تُرجع القيمة صفر (0) بصورة تلقائية وصامتة، وهو ما يشكل أحد الفروق الجوهرية عن دوال البحث الأخرى.

تتعامل الدالة مع الخلايا الفارغة بأسلوب مزدوج يعتمد على موقع الخلية داخل وسائط المعادلة. فإذا كانت الخلية الفارغة تقع ضمن نطاق القيمة الصغرى min_range، تتجاهلها الدالة تماماً أثناء المفاضلة الرياضية وكأنها غير موجودة، مما يمنع اعتبار الفراغ مساوياً للصفر. أما إذا ظهرت الخلايا الفارغة داخل نطاقات المعايير criteria_range، فإن محرك إكسل يتعامل معها كقيمة عددية صفرية عند المقارنات الحسابية، أو كسلسلة نصية فارغة عند المقارنات النصية، مما يفرض توخي الحذر عند صياغة الشروط الموجهة للخلايا غير المأهولة.

أما بخصوص القيم النصية المدرجة عرضاً أو خطأً ضمن نطاق الأرقام المستهدف min_range، فإن الدالة تُظهر متانة خوارزمية عالية من خلال التجاوز التلقائي لأي مدخلات غير عددية داخل هذا النطاق، مع التركيز الصارم على الأرقام الحقيقية المؤهلة. ومع ذلك، فإن وجود نصوص تمثل أرقاماً مخزنة بصيغة نصية يُفقدها الأهلية للدخول في التقييم، حيث تُعامل كنصوص مهملة ولا يتم تحويلها ضمنياً إلى قيم عددية، مما يستوجب تطهير النطاق مسبقاً لضمان شمول كافة البيانات ذات الصلة.

3. دراسة تطبيقية موجهة: تحليل إحصائيات أداء لاعبي كرة السلة

3.1 توصيف نموذج البيانات والمتغيرات المدروسة

لتجسيد القدرات التشغيلية لدالة MINIFS ضمن إطار تطبيقي واقعي، نتناول نموذجاً تحليلياً متكاملاً لإحصائيات الأداء في دوري كرة السلة للمحترفين. يشتمل النموذج على جدول بيانات إحصائي مقسم عبر مساحة العمل، يغطي عينة مكونة من عشرة سجلات تفصيلية للاعبين (تمتد من الصف 2 إلى الصف 11). يهدف هذا التحليل إلى استكشاف الحدود الدنيا للكفاءة الهجومية تحت ظروف خططية وميدانية معينة، وهو ما يمثل تطبيقاً إحصائياً شائعاً في الأوساط الرياضية المعتمدة على البيانات الضخمة.

يتألف هيكل جدول البيانات من أربعة متغيرات رئيسية موزعة قطاعياً كالتالي: العمود A يحتوي على اسم الفريق (Team)، والعمود B يتضمن عدد التمريرات الحاسمة المسجلة لكل لاعب (Assists)، بينما يمثل العمود C المتغير التابع الكمي المستهدف بالدراسة وهو عدد النقاط المحرزة (Points). ويحتوي جدول البيانات على السجلات الآتية بشكل تسلسلي: في السجل الأول، اللاعب ينتمي لفريق “Mavs” ولديه 3 تمريرات و22 نقطة؛ في السجل الثاني، “Mavs” بتمريرتين و26 نقطة؛ وفي السجلات التالية يظهر فريق “Spurs” وفريق “Warriors” بقيم تمريرات ونقاط متباينة، مع تكرار ظهور لاعبي فريق “Mavs” بتمريرات تتراوح بين 2 و8 تمريرات ونقاط تتراوح بين 18 و34 نقطة.

يتمثل الهدف التحليلي في استخراج الحد الأدنى من النقاط التي سجلها لاعب ينتمي حصراً إلى فريق دالاس مافريكس (“Mavs”)، بشرط مقيد آخر يتمثل في أن يكون اللاعب قد قدم أقل من 5 تمريرات حاسمة خلال المباراة. يمثل هذا التحديد المزدوج مسألة قياسية تتطلب عزل تأثير الفريق الرياضي وتأثير التمريرات معاً لتحديد أدنى مردود تهديفي لتلك الفئة المتخصصة.

3.2 بناء الصيغة التنفيذية وتتبع مسار المعالجة

بناءً على التوصيف الهيكلي لنموذج البيانات، يتم إنشاء الصيغة الرياضية التنفيذية وتضمينها في خلية الإخراج المخصصة للتحليل، وذلك باتباع المعمارية المعيارية للدالة كالتالي:

=MINIFS(C2:C11, A2:A11, "Mavs", B2:B11, "<5")

عند الشروع في المعالجة، يُطلق محرك إكسل الداخلي مسار فحص ثنائي المراحل. في المرحلة الأولى، يُجري المحرك مسحاً عمودياً على المتجه A2:A11، حيث يقارن قيمة كل خلية بالسلسلة النصية المحددة في المعيار الأول "Mavs". ينتج عن هذه الخطوة توليد متجه منطقي داخلي يضع القيمة TRUE أمام صفوف فريق مافريكس (الصفوف 2، 3، 7، 9، 11) والقيمة FALSE أمام باقي الفرق مثل “Spurs” و”Warriors”.

في المرحلة الثانية، ينتقل المحرك لتقييم المتجه الشرطي الثاني B2:B11 للتحقق من الشرط الرياضي التفاوتي الصارم المتمثل في كون القيمة أقل من خمسة ("<5"). يقوم المحرك بفحص أعداد التمريرات المقابلة وتوليد مصفوفة منطقية ثانية. بعد ذلك، تُجرى عملية العطف المنطقي بين المتجهين، ليقتصر التمثيل الإيجابي فقط على السجلات التي تحقق فيها كلا المعيارين معاً. وبالرجوع إلى عمود النقاط C2:C11 لتلك السجلات المتبقية تحديداً، تتم مقارنة الأرقام المؤهلة لفرز أصغرها، فتكون النتيجة المستخلصة بدقة رياضية متناهية هي 22 نقطة.

3.3 التدقيق اليدوي والمصادقة الإحصائية على النتيجة

لتأكيد الموثوقية الخوارزمية للصيغة السابقة وضمان خلو النموذج من أي خلل دلالي، يُجرى تدقيق يدوي استقرائي على عينة البيانات. عند فحص الجدول سطراً بسطر، نجد أن السجلات التي تفي بالشرط الأول (الفريق = “Mavs”) تشمل السجلات التالية:

  • السطر 2: الفريق “Mavs”، التمريرات = 3، النقاط = 22.
  • السطر 3: الفريق “Mavs”، التمريرات = 2، النقاط = 26.
  • السطر 7: الفريق “Mavs”، التمريرات = 6، النقاط = 18.
  • السطر 9: الفريق “Mavs”، التمريرات = 8، النقاط = 34.
  • السطر 11: الفريق “Mavs”، التمريرات = 4، النقاط = 29.

عند إخضاع هذه المجموعة المصفاة للشرط الثاني (التمريرات الحاسمة أقل تماماً من 5)، يتم استبعاد السطر 7 (حيث سجل 6 تمريرات، وهي لا تحقق شرط <5) والسطر 9 (حيث سجل 8 تمريرات لنفس السبب). يتبقى لدينا بالتالي ثلاثة سجلات مؤهلة مستوفية لكلا الشرطين المتزامنين، وهي: السطر 2 (22 نقطة)، والسطر 3 (26 نقطة)، والسطر 11 (29 نقطة). وبإجراء مفاضلة رياضية مباشرة بين هذه القيم الثلاث: MIN(22, 26, 29)، يتضح جلياً أن أصغر قيمة عددية في هذه المجموعة المحددة هي 22.

تثبت هذه المصادقة اليدوية تفوق الصيغة البرمجية المدمجة على عمليات التصفية اليدوية التقليدية، حيث يُنجز المحرك هذه المقارنات متعددة المراحل في أجزاء متناهية الصغر من الثانية الواحدة، مما يلغي تماماً احتمالات الخطأ البشري في استبعاد السجلات غير المؤهلة، ويوفر قاعدة صلبة ومستقرة للأتمتة الإحصائية في قواعد البيانات الديناميكية المتغيرة باستمرار.

4. صياغة المعايير المنطقية والمعاملات الرياضية المتقدمة

4.1 استخدام معاملات المقارنة الرياضية المتنوعة

تتجاوز قدرات دالة MINIFS حدود المطابقة النصية المباشرة لتشمل طيفاً كاملاً من معاملات التفاوت والمقارنة الرياضية الكلاسيكية. تُمكن هذه المعاملات المحلل من بناء قيود مرنة تتفاعل مع المقادير الكمية والحدود التوزيعية للبيانات. تشمل المعاملات الأساسية: التفاوت الصارم كمعامل “أكبر من” (>) ومعامل “أصغر من” (<)، إلى جانب معاملات المساواة المدمجة المتمثلة في “أكبر من أو يساوي” (>=) و”أصغر من أو يساوي” (<=)، علاوة على معامل “المساواة الصريحة” (=) ومعامل “عدم المساواة” ().

تُعد صياغة معيار عدم المساواة () ذات قيمة استثنائية في عمليات التنقية والاستبعاد؛ إذ تتيح للباحث عزل فئات تصنيفية معينة دون الحاجة إلى تفنيد كافة الفئات الأخرى المتبقية. على سبيل المثال، يمكن صياغة معيار مثل "Mavs" لتوجيه الدالة إلى حساب أدنى قيمة لجميع الفرق المنافسة مع استبعاد فريق مافريكس حصراً من التقييم. تتطلب هذه المعاملات عند كتابتها كنصوص ثابتة داخل الدالة أن تُحاط بصورة إلزامية بعلامات تنصيص مزدوجة (مثل ">=100" أو "0") لكي يتمكن المفسر الداخلي لإكسل من تمييزها كشروط منطقية مستقلة.

تسمح هذه المرونة الرياضية ببناء نطاقات شرطية محصورة مزدوجة للمتغير الواحد عن طريق تكرار نطاق الشرط مرتين متتاليتين مع تغيير المعامل؛ فلحساب الحد الأدنى للقيم التي تقع ضمن فترة عددية مغلقة بين الرقمين 10 و50، يتم تضمين النطاق مرتين في وسائط الدالة كالتالي: criteria_range1, ">=10", criteria_range1, "<=50"، مما يعكس التطبيق المتكامل لمنطق الحصر الرياضي متعدد الأطراف.

4.2 آليات ربط المعاملات مع مراجع الخلايا الديناميكية

في بيئات العمل التفاعلية وبناء لوحات التحكم (Dashboards)، يُعد تضمين المعايير الثابتة المشفرة يدوياً داخل الصيغ ممارسة برمجية غير محبذة؛ نظراً لأنها تجعل النماذج جامدة وتتطلب تعديلاً يدوياً للصيغة مع كل تغير في محددات الإدخال. للتغلب على هذه العقبة، توفر بيئة إكسل آلية الربط المتسلسل باستخدام معامل الدمج النصي، المعروف برمز “العطف التجاري” أو الأمبرساند (&)، والذي يربط بين معاملات المقارنة الحسابية وعناوين الخلايا المتغيرة في ورقة العمل.

تتمثل القاعدة البنيوية في هذه الآلية في وضع المعامل الرياضي حصراً بين علامتي تنصيص، يليه مباشرة رمز الربط &، ثم مرجع الخلية دون علامات تنصيص؛ فبدلاً من كتابة الشرط الثابت "<5"، يُصاغ المعيار ديناميكياً على النمط "<" & E1، حيث تمثل الخلية E1 مدخلاً متغيراً يحدده المستخدم. عند تشغيل المعادلة، يقوم محرك الحساب بقراءة القيمة الموجودة داخل الخلية E1 (ولتكن الرقم 5)، ثم يدمجها نصياً مع معامل الأصغر من، لينتج التعبير المنطقي المكافئ "<5" قبل تمريره إلى خوارزمية التقييم.

إن الخطأ الشائع والمدمر في هذه الجزئية يتمثل في وضع مرجع الخلية داخل علامات التنصيص ذاتها، مثل كتابة "<E1". في هذا السيناريو الخاطئ، سيتعامل إكسل مع الحروف “E1” كنص حرفي أصم يبحث عنه وليس كمرجع لخلية تتضمن رقماً، مما يؤدي إما إلى إرجاع نتيجة صفرية خاطئة أو انهيار الشرط المنطقي برمته. يفتح الربط الديناميكي الصحيح آفاقاً واسعة لأتمتة التقارير المتجاوبة مع مدخلات المستخدمين وقوائم الاختيار المنسدلة بكل سلاسة ودقة.

4.3 توظيف الرموز البديلة (Wildcards) في المعايير النصية الجزئية

تتضمن دالة MINIFS دعماً مدمجاً قوياً لمحارف البدل أو الرموز البديلة (Wildcard Characters)، وهي أدوات نصية تستخدم لإجراء مطابقة جزئية للأنماط اللغوية عندما لا تكون السلسلة النصية المراد البحث عنها متطابقة كلياً، أو عندما يرغب المحلل في تجميع عدة قيم تتبع نمطاً دلالياً موحداً. تشتمل هذه المجموعة على ثلاثة رموز أساسية: علامة النجمة (*)، وعلامة الاستفهام (?)، وعلامة التشكيل التيلدا (~).

تُستخدم علامة النجمة (*) لتمثيل أي عدد من المحارف النصية، بما في ذلك الصفر من المحارف. فعلى سبيل المثال، إذا تضمن نطاق الشروط أسماء فرق بصيغ متعددة مثل “Mavs North” و”Mavs South” و”Mavs Elite”، فإن استخدام المعيار "Mavs*" سيضمن مطابقة واحتساب كافة السجلات التي تبدأ بكلمة “Mavs” أياً كانت الحروف التي تليها. وإذا وُضعت النجمة في بداية النص ونهايته معاً، كالمعيار "*Mavs*"، فإنها تطابق أي خلية تتضمن هذه الكلمة في أي موضع من مواضع النص، وهو ما يمثل أداة قوية لتجاوز الاختلافات في طرق إدخال النصوص.

أما علامة الاستفهام (?)، فتختص بمطابقة محرف نصي فردي واحد فقط في موضع محدد بدقة. فالمعيار "Mav?" يطابق كلمات مثل “Mavs” أو “Mava”، لكنه يتجاهل الكلمات الأطول مثل “Mavrick”. وتكتمل المنظومة برمز التيلدا (~)، وهو محرف الإلغاء (Escape Character) المخصص للتعامل مع النصوص التي تحتوي بطبيعتها على علامة النجمة أو الاستفهام الحقيقية. فعند الرغبة في البحث عن نص يحتوي بالفعل على علامة استفهام مثل "Final?"، يُكتب المعيار بصيغة "Final~?" لمنع النظام من تفسيرها كرمز بدل، وضمان معالجتها كحرف أصيل ضمن السلسلة.

5. التعامل المنهجي مع أنواع البيانات المتعددة ضمن المعايير

5.1 معايير التواريخ والفترات الزمنية المركبة

تمثل معالجة التواريخ والبيانات الزمنية أحد التطبيقات الأكثر حساسية لدالة MINIFS؛ نظراً لاختلاف طرق تخزين ومعالجة التواريخ بين البيئات الحاسوبية وتأثرها بالإعدادات الإقليمية لنظام التشغيل. يخزن برنامج إكسل التواريخ داخلياً كأرقام تسلسلية صحيحة (Serial Numbers)، تبدأ من الرقم 1 الذي يمثل تاريخ 1 يناير 1900، في حين تُمثل الأوقات ككسور عشرية مضافة إلى هذا الرقم الصحيح. ولذلك، فإن عمليات المقارنة الزمنية هي في جوهرها مقارنات عددية دقيقة تخضع لذات قواعد المعاملات الحسابية.

لتجنب المشكلات الناتجة عن تباين تنسيقات كتابة التاريخ (مثل التعارض المتكرر بين النمط الأمريكي “شهر/يوم/سنة” والنمط البريطاني “يوم/شهر/سنة”)، يُنصح بشدة بعدم كتابة التاريخ كنص ثابت مشفر في المعيار (مثل ">01/05/2023"). البديل الاحترافي الأوثق يعتمد على استدعاء دالة التاريخ المدمجة DATE وربطها بالمعامل المنطقي باستخدام رمز الربط، وفق الصيغة الرياضية التالية:

criteria_range, ">=" & DATE(2023, 5, 1)

تضمن دالة DATE(year, month, day) بناء الرقم التسلسلي الدقيق للتاريخ بصرف النظر عن الإعدادات المحلية للجهاز، مما يحمي النموذج من قراءات الفحص المنطقي المشوهة. وتزداد هذه الدقة أهمية عند التعامل مع السجلات المشتملة على أختام زمنية (Timestamps) متضمنة الساعات والدقائق والثواني؛ حيث إن تاريخ اليوم المجرد في النظام يمثل منتصف الليل تماماً (الساعة 00:00:00). لذا، فإن البحث عن أدنى قيمة حدثت خلال يوم محدد يستوجب وضع شرط حصر زمني يمتد من بداية ذلك اليوم وحتى نهايته بصيغة: criteria_range, ">=" & DATE(2023,5,1), criteria_range, "<" & DATE(2023,5,2) لضمان استيعاب كافة الأجزاء الكسرية لليوم المستهدف.

5.2 الشروط المعتمدة على القيم المنطقية والفراغات

في العديد من قواعد البيانات، تُستخدم المؤشرات المنطقية الثنائية (Boolean Flags) من نوع TRUE وFALSE كأعمدة للتحقق من حالات معينة، مثل التأكد من اعتماد الفاتورة أو صلاحية السجل. تتعامل دالة MINIFS مع هذه القيم بسلاسة، حيث يمكن إدراج القيمة المنطقية كمعيار مباشر دون الحاجة إلى وضعها بين علامات تنصيص؛ فكتابة criteria_range, TRUE تؤدي مباشرة إلى تصفية واستخراج الحد الأدنى من الصفوف التي تحمل هذه القيمة المنطقية الصريحة.

أما بخصوص التعامل مع الخلايا الفارغة، فإن متطلبات العمل قد تقتضي حصر الحساب فقط في الحالات التي تظل فيها خلية المعيار شاغرة، أو على العكس، استبعاد الحالات التي تفتقر إلى إدخالات مكتملة. لتحقيق الشرط الأول وحساب الحد الأدنى للخلايا التي يقابلها فراغ صريح، يُستخدم معيار المساواة مع السلسلة النصية الفارغة "=" أو "". وعلى النقيض من ذلك، إذا كان المستهدف هو حصر العمليات على الخلايا غير الفارغة حصراً، يُصاغ المعيار الرياضي باستخدام رمز عدم المساواة المقترن بالفراغ "".

يجب التمييز هنا بين الخلايا الفارغة الحقيقية (Empty Cells) والخلايا التي تحتوي على نصوص صفرية ناتجة عن صيغ ومعادلات سابقة ترجع فراغاً نصياً (""). فبينما يستوعب المعيار "=" كلا النوعين في كثير من السيناريوهات، فإن وجود السلاسل النصية الفارغة داخل نطاق القيمة الصغرى ذاته min_range لا يؤثر على الدالة سلباً؛ إذ يتم إسقاطها من الحساب تلقائياً كأي قيمة نصية أخرى، مما يحافظ على دقة وسلامة المخرجات العددية.

5.3 حساسية حالة الأحرف والخصائص اللغوية للنصوص

تتسم دالة MINIFS في أصل تصميمها البرمجي بكونها دالة غير حساسة لحالة الأحرف (Case-Insensitive) عند التعامل مع النصوص المكتوبة باللغات اللاتينية؛ مما يعني أنها لا تفرق بين الحروف الكبيرة (Uppercase) والحروف الصغيرة (Lowercase). بناءً على ذلك، فإن كتابة المعيار بالصيغة "mavs" أو "MAVS" أو "Mavs" سيؤدي بدقة تامة إلى نفس نتيجة المطابقة المنطقية على امتداد نطاق البحث، وهو سلوك افتراضي صُمم لتسهيل عمليات التجميع وتقليل متطلبات المعالجة النصية المعقدة.

وعلى الرغم من هذه المرونة الإيجابية، فإن الخصائص اللغوية وهيكل السلاسل النصية يفرضان تحديات جسيمة، أبرزها مشكلة المسافات الزائدة (Leading and Trailing Spaces). لا يستطيع محرك إكسل إجراء تطابق بين النص "Mavs" والنص المدخل خطأً كـ "Mavs " (بوجود مسافة لاحقة)؛ إذ يُعامل الحرف الفراغي كرمز محرفي مستقل تماماً. يؤدي وجود هذه المسافات الشاردة في نطاقات الشروط إلى استبعاد سجلات مستحقة وفشل عملية المطابقة، مما يسفر غالباً عن نتيجة صفرية غير متوقعة للمستخدم.

لضمان الحصانة اللغوية واستقرار استعلامات MINIFS، تبرز ضرورة تطبيق المعالجة والتنظيف المسبق للبيانات النصية باستخدام دوال متخصصة مثل دالة TRIM لإزالة المسافات الزائدة والبادئة واللاحقة، ودالة CLEAN لحذف المحارف غير القابلة للطباعة التي قد تتسرب من قواعد البيانات الخارجية ومستودعات SQL، مما يضمن تجانس وتطابق فضاء البحث النصي بصورة مطلقة.

6. البدائل الحسابية المتقدمة: صيغ الصفائف ومصفوفات الفلاتر

6.1 صيغة الصفيف الكلاسيكية: دمج MIN مع IF الشرطية المركبة

قبل تضمين دالة MINIFS في معمارية إكسل عام 2016، كان الأسلوب المعياري الوحيد لحساب الحد الأدنى متعدد الشروط يتمثل في صياغة معادلات الصفائف الكلاسيكية (Array Formulas) التي تدمج الدالة MIN مع الدالة المنطقية IF. تعتمد هذه الصيغة على إخضاع المصفوفات لتحويل منطقي داخلي، وتُبنى وفق النمط التركيبي الرياضي التالي:

=MIN(IF((نطاق1=شرط1) * (نطاق2=شرط2), نطاق_الأرقام))

تعتمد هذه الصيغة على آلية جبرية عبقرية: حيث لا يمكن استخدام دالة AND() المعتادة داخل صيغ الصفائف لأنها تقوم باختزال المصفوفة بأكملها إلى قيمة بوليانية فردية واحدة، مما يدمر منطق التقييم الموضعي للخلايا. كبديل عن ذلك، يتم استخدام معامل الضرب الحسابي (*) بين الأقواس الشرطية. يقوم الضرب بتحويل النتائج المنطقية TRUE وFALSE إلى وحدات وأصفار؛ حيث لا ينتج الرقم 1 إلا إذا كانت نتيجة كافة الأقواس TRUE، محاكياً بذلك بوابة العطف المنطقية الصارمة بأعلى درجات الدقة.

في إصدارات إكسل القديمة (Excel 2013 والإصدارات السابقة)، كان تشغيل هذه الصيغة يتطلب تثبيتاً جبرياً عبر الضغط المتزامن على مفاتيح Ctrl + Shift + Enter، والتي يُرمز لها اختصاراً بـ (CSE)، لتظهر الصيغة محاطة بأقواس معقوفة { } منشأة من قبل النظام تلقائياً. غير أن محرك المصفوفات الديناميكية (Dynamic Arrays Engine) في النسخ الحديثة أصبح يتيح تقييم هذه الصيغة مباشرة بمجرد الضغط على مفتاح Enter العادي. ويظل الإغفال الكارثي الأكثر شيوعاً في هذه الصيغة هو وضع القيمة صفر كمعامل بديل للشرط الكاذب (False Argument)؛ فكتابة IF(..., نطاق, 0) تجبر النظام على وضع الصفر لكل الصفوف غير المطابقة، مما يجعل الدالة ترجع الصفر دائماً كأدنى قيمة في البيانات الموجبة، بدلاً من ترك المعامل فارغاً ليتحول تلقائياً إلى FALSE التي تتجاهلها دالة MIN بطبيعتها الحسابية.

6.2 استخدام دالة AGGREGATE لتجاوز الأخطاء والصفوف المخفية

تمثل دالة AGGREGATE، التي أُدرجت ابتداءً من إصدار Excel 2010، إحدى أقوى الأدوات الحسابية وأكثرها تنوعاً في بيئة الجداول الحسابية؛ إذ صُممت لتجاوز أوجه القصور الهيكلية التي تعاني منها الدوال الإحصائية التقليدية، لا سيما عند التعامل مع النطاقات المعطوبة التي تحتوي على رموز أخطاء رياضية مثل #DIV/0! أو #N/A، أو الجداول المصفاة التي تحتوي على صفوف مخفية يدوياً.

لحساب القيمة الصغرى المشروطة باستخدام هذه الدالة، يتم توظيف الرقم الوظيفي 15، وهو الخيار المخصص لتنفيذ عملية دالة SMALL (التي تكافئ دالة الحد الأدنى عند طلب الترتيب الأول)، مقترناً بخيار التحكم رقم 6 الذي يوجه الدالة إلى التجاهل التام والصارم لكافة الأخطاء في النطاق المستهدف. تُصاغ المعادلة بالاعتماد على خوارزمية القسمة على المصفوفات المنطقية كالتالي:

=AGGREGATE(15, 6, نطاق_الأرقام / ((شرط1) * (شرط2)), 1)

تقوم هذه المعادلة على فكرة رياضية متقدمة: فعندما يتحقق الشرطان معاً، يكون ناتج الضرب المنطقي في المقام مساوياً للرقم 1، مما يجعل ناتج قسمة الرقم الأصلي على 1 مساوياً للقيمة الأصلية نفسها دون تغيير. أما عندما يخفق أحد الشروط، يتحول المقام إلى صفر، وتؤدي القسمة على صفر حاسوبياً إلى توليد خطأ #DIV/0!. وهنا تظهر القوة الفائقة للخيار رقم 6 في الدالة؛ إذ يتكفل بتجاهل كافة قيم الأخطاء المتولدة في المصفوفة والتركيز فقط على الأرقام الحقيقية المؤهلة المتبقية، واستخلاص أدناها (الترتيب 1) دون الحاجة لإدخال صفيف CSE ودون توقف العملية بفعل البيانات التالفة.

6.3 الاقتران بين دالتي MIN وFILTER في الإصدارات الحديثة

مع إطلاق محرك المصفوفات الديناميكية المتطور في بيئات Microsoft 365 وExcel 2021، ظهر نموذج حوسبي معاصر أعاد صياغة العمليات الموجهة بالكامل، وذلك عبر الاقتران الوظيفي المباشر بين دالة الحد الأدنى MIN ودالة التصفية المتقدمة FILTER. يمثل هذا التوجه الأسلوب الأكثر وضوحاً ومقروئية في كتابة الصيغ الحسابية الحديثة، حيث تُصاغ المعادلة التعبيرية على النحو التالي:

=MIN(FILTER(نطاق_الأرقام, (شرط1) * (شرط2), "لا توجد بيانات"))

تتميز هذه التركيبة بفصل بنيوي كامل وشفاف بين مرحلة عزل البيانات ومرحلة الحساب الرياضي. تتولى دالة FILTER أولاً إنشاء مصفوفة منسكبة في الذاكرة (Memory Spill Array) تحتوي حصراً على القيم المتوافقة مع الشروط المتعددة المطبقة بواسطة الضرب البولياني، وتتيح الدالة وسيطاً إضافياً بالغ الأهمية ([if_empty]) للتحكم الدقيق في المخرجات في حال عدم العثور على أي تطابق، مما يمنع الدالة من إرجاع الصفر الافتراضي المشوه الذي تعود به دالة MINIFS.

من حيث استهلاك الذاكرة وسرعة المعالجة، توفر بنية MIN(FILTER(...)) كفاءة تشغيلية فائقة توازي خوارزميات C++ المستخدمة في MINIFS، بل وتتفوق عليها في المرونة؛ نظراً لقدرتها الفطرية على قبول المعالجات التحويلية على النطاقات مباشرة (كاستخدام دوال التقطيع النصي أو العمليات الحسابية الوسيطة داخل وسائط الفلترة ذاتها)، وهو ما تعجز عنه دالة MINIFS التي تقبل حصراً نطاقات مرجعية صامتة، مما يجعل هذا الاقتران الخيار المفضل لمطوري النماذج المالية والتحليلية المتقدمة.

7. تحليل الأخطاء الشائعة واستراتيجيات استكشاف الأعطال وإصلاحها

7.1 تشخيص مشكلة إرجاع القيمة صفر (0) غير المتوقعة

يُعد الظهور غير المتوقع للرقم صفر (0) كنتيجة لمعادلة MINIFS أحد أكثر الأفخاخ البرمجية إرباكاً للمحللين ومستخدمي البيانات الكمية. لا يرجع هذا الارتباك إلى خطأ تقني في عمل الدالة، بل إلى سلوكها التصميمي الافتراضي الذي يقضي بإرجاع الصفر عند فشل تحقيق المعايير عبر كافة صفوف جدول البيانات. يكمن الخطر الإحصائي في صعوبة التمييز الفوري بين حالتين متباينتين تماماً: هل يمثل الصفر القيمة الصغرى الحقيقية والمشروعة لسجل يستوفي كافة الشروط؟ أم أنه مؤشر صامت على الغياب التام لأي سجلات مطابقة في فضاء العينة؟

تتضاعف هذه المشكلة عند تحليل مجموعات البيانات التي تشتمل بطبيعتها على أرقام سالبة؛ ففي تلك الحالات، لا يمكن للصفر الناتج عن عدم التطابق أن يمثل الحد الأدنى الموضوعي؛ إذ توجد قيم سالبة أصغر منه بكثير، مما يولد قراءات مضللة تقود إلى قرارات خاطئة. لتلافي هذا التشوه وتأكيد الدلالة الإحصائية للنتيجة، يتم تضمين المعادلة داخل بنية تحقق منطقية استباقية تستخدم دالة العد الشرطي المتعدد COUNTIFS كصمام أمان لفحص وجود بيانات مؤهلة قبل تنفيذ دالة الحد الأدنى، كما في البناء المركب التالي:

=IF(COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2) > 0, MINIFS(min_range, criteria_range1, criteria1, criteria_range2, criteria2), "لا توجد نتائج مطابقة")

تضمن هذه الصياغة الوقائية اختبار مساحة العينة أولاً؛ فإذا أسفر العد عن وجود سجل واحد على الأقل يستوفي الشروط مجتمعة، تُمرر العمليات الحسابية لدالة MINIFS لاستخراج الحد الأدنى الحقيقي (سواء كان موجباً، أو سالباً، أو صفراً). أما إذا كان العد مساوياً للصفر، تتوقف العملية فوراً وتُرجع الصيغة نصاً تفسيرياً صريحاً، مما يحافظ على النزاهة العلمية للبيانات المجمعة ويمنع تداخل الصفر الحيادي مع غياب السجلات.

7.2 أخطاء عدم تطابق الأبعاد ونوعية البيانات (#VALUE! و#REF!)

تمثل رسائل الأخطاء الصريحة مثل #VALUE! و#REF! دلالات قطعية على وجود اختلالات هندسية في مصفوفات الإسناد أو تلف في الروابط المكانية للبيانات داخل ورقة العمل. يُعد السبب الرئيسي والمباشر لظهور خطأ القيمة #VALUE! في دالة MINIFS هو الاختلاف البعدي بين نطاق البحث الرئيسي ونطاقات المعايير المقترنة به. ترفض خوارزمية الدالة العمل بصورة مطلقة إذا تباين عدد الخلايا في أي نطاق شرطي ولو بخلية واحدة عن نطاق القيمة الصغرى، مما يستوجب فحص وتوحيد إحداثيات الصفوف والأعمدة عبر كافة الوسائط.

من جانب آخر، يظهر خطأ المرجع #REF! نتيجة فقدان الاتصال الإحداثي بالخلايا المشار إليها في المعادلة. يحدث هذا الخلل المرجعي عند قيام المستخدم بحذف أعمدة أو صفوف كاملة كانت مدمجة كأجزاء من نطاقات الدالة، أو عند ترحيل ولصق الصيغة بطريقة غير صحيحة تؤدي إلى خروج المراجع النسبية عن حدود ورقة العمل الفيزيائية. يتطلب علاج هذا الخطأ تتبع تاريخ تعديلات المصنف وإعادة بناء الإحداثيات المتأثرة بدقة.

أما التحدي الصامت الآخر فيرتبط بنوعية البيانات وتخزين الأرقام كنصوص (Numbers Stored as Text). يتكرر هذا الخلل عند تصدير التقارير المالية من أنظمة تخطيط الموارد المؤسسية (ERP) أو الملفات النصية بصيغة CSV؛ حيث تفشل دالة MINIFS في قراءة وتضمين تلك الخلايا ضمن المفاضلة الرياضية، وتتجاهلها كأنها فراغات. يتم تصحيح هذا الوضع عبر آليات التحويل العددي الإجباري؛ إما باستخدام أداة “نص إلى أعمدة” (Text to Columns) لإعادة تعريف نوع العمود، أو باستخدام عمليات الضرب المحايد في واحد (*1) لتحويل النصوص الرقمية إلى قيم كمية صالحة للمعالجة الحسابية.

7.3 أخطاء التعبير المنطقي في صياغة المعايير

تنبع أخطاء التعبير المنطقي من سوء فهم البنية الدلالية لطريقة تفسير إكسل للمعايير الحسابية والنصية، وهي أخطاء خفية لا تُظهر رسائل تحذيرية صريحة، بل تنتج قيماً رقمية مشوهة تنحرف عن الصواب الموضوعي. يتصدر هذه الأخطاء إسقاط علامات التنصيص المزدوجة حول معاملات المقارنة الحسابية؛ فكتابة المعيار بصيغة <5 دون تنصيص تجعل المفسر يتعامل مع الرمز كخلل نحوي في لغة المعادلات، مما يمنع اعتماد الصيغة بالكامل.

الخطأ المنطقي البارز الآخر ينشأ عن الوقوع في “التناقض الذاتي المركب” للشروط (Contradictory Logic)؛ ويحدث ذلك عندما يصيغ المحلل شرطين يستحيل اجتماعهما في سجل بياني واحد مع الاعتماد على بوابة العطف الصارم التي تفرضها الدالة. على سبيل المثال، محاولة البحث عن أصغر قيمة لقسمين مختلفين في نفس الوقت عبر كتابة: criteria_range1, "Finance", criteria_range1, "HR". بما أن الخلية الواحدة في النطاق لا يمكن أن تكون “مالية” و”موارد بشرية” في اللحظة ذاتها، فإن نتيجة تقاطع هذين الشرطين ستكون مصفوفة خالية تماماً، مما يعيد النتيجة الصفرية الافتراضية المضللة.

لاستكشاف وتصحيح هذه المسارات المنطقية الشائكة، توفر بيئة إكسل أداة تشخيصية لا غنى عنها للمطورين والمحللين، وهي أداة تقييم الصيغة (Evaluate Formula) المتاحة في تبويب “الصيغ”. تتيح هذه الأداة تفكيك مسار الحساب ومعاينة حل المعادلات خطوة بخطوة، حيث تعرض المخرجات المرحلية لكل وسيط منطقي بصورة بوليانية مباشرة، مما يكشف للمحلل اللحظة المحددة التي انهار فيها الشرط وتحول إلى مصفوفة فارغة، ليتمكن من معالجة الخلل وتعديل منطق الاستعلام بيسر وسرعة.

8. تحسين الأداء الحسابي وكفاءة المعالجة في قواعد البيانات الضخمة

8.1 تأثير النطاقات المفتوحة على زمن إعادة الحساب

يميل الكثير من مستخدمي برمجيات الجداول الحسابية إلى استخدام مراجع الأعمدة الكاملة أو المفتوحة (Full Column References) كقولهم C:C أو A:A بدلاً من تحديد أبعاد النطاق الفعلية، وذلك بدافع تسهيل كتابة الصيغة واستيعاب أي بيانات جديدة قد تُضاف في المستقبل تلقائياً. على الرغم من أن محركات إكسل الحديثة أصبحت أكثر ذكاءً في تتبع نطاق الاستخدام الفعلي (Used Range)، إلا أن الاعتماد على هذه الممارسة في بيئات البيانات الضخمة يفرض كلفة حسابية باهظة تُنهك موارد المعالج المركزي (CPU) وتستنزف الذاكرة المؤقتة للبرنامج.

عند تضمين مراجع مفتوحة في دوال متعددة الشروط مثل MINIFS عبر ملايين العمليات المتكررة، يضطر المحرك إلى تفقد مصفوفات ضخمة تتضمن ما يزيد عن مليون ومائة وأربعة وأربعين ألف صف لكل عمود مرجعي، مما يؤدي إلى زيادة هائلة في زمن دورات إعادة الحساب (Recalculation Latency). تتجلى هذه المشكلة بوضوح عند تعديل أي قيمة عشوائية في ورقة العمل، حيث تتجمد واجهة المستخدم لعدة ثوانٍ ريثما ينتهي إكسل من مراجعة النطاقات الهائلة غير المستغلة للتأكد من انطباق الشروط عليها.

تتمثل الممارسة الهندسية المثلى لتجاوز هذا الهدر في التحول الكامل نحو استخدام جداول إكسل الرسمية الهيكلية (Excel Tables) واستدعاء المراجع المهيكلة (Structured References). عند تنسيق البيانات كجدول قياسي (عبر الضغط على Ctrl + T)، تكتسب الأعمدة مراجع ذاتية التوسع مثل Table1[Points] وTable1[Team]. تتوسع هذه المراجع تلقائياً وحصرياً بمقدار السجلات الفعلية المأهولة فقط دون أي صفوف فارغة إضافية، مما يوفر أقصى حماية ممكنة لموارد النظام ويقلص أزمنة المعالجة إلى مستوياتها الخوارزمية الدنيا.

8.2 استراتيجيات الحوسبة المساعدة وأعمدة التجميع المسبق

في نماذج المحاكاة والتحليلات المؤسسية التي تحتوي على مئات الآلاف من السجلات وقوائم استعلامات شرطية مركبة ومعقدة، تصبح عمليات التقييم الفوري المتكرر لكل معيار عبئاً ثقيلاً يحد من مرونة النموذج. تبرز هنا الاستراتيجية المنهجية الكلاسيكية المعتمدة على “أعمدة الحوسبة المساعدة” (Helper Columns) كحل فائق الفعالية لتعزيز سرعة الإنجاز الحسابي، وذلك عبر نقل ثقل العمليات المنطقية من زمن الاستعلام اللحظي إلى مرحلة التجهيز المسبق.

تقوم هذه الاستراتيجية على إنشاء عمود مخصص في قاعدة البيانات يدمج المعايير المتعددة مسبقاً في مؤشر تركيبي موحد باستخدام دوال الربط النصي (مثل دمج حقل الفريق مع رمز الفئة ومؤشر الحالة في سلسلة واحدة: =[@Team] & "|" & [@Status]). يتم تنفيذ عملية الدمج هذه مرة واحدة فقط عند إدخال البيانات أو تحديثها. وبفضل ذلك، يتحول استعلام الحد الأدنى من عملية متعددة الأبعاد تتطلب فحصاً متوازياً لعدة مصفوفات، إلى استعلام أحادي المعيار يعتمد على عمود المؤشر المركب، مما يقلص بصورة دراماتيكية تعقيد المسح المنطقي ويسرع زمن التنفيذ بمعدلات ملحوظة.

تستفيد هذه المنهجية بشكل مباشر من بنية شجرة التبعية الحسابية (Calculation Dependency Tree) الداخلية لبرنامج إكسل؛ حيث يتفادى المحرك إعادة تقييم الشروط النصية والمنطقية غير المؤثرة، ولا يلجأ لإعادة تشغيل الحسابات إلا للأسطر التي شهدت تعديلاً مادياً حقيقياً، مما يضمن تدفقاً سلساً واستجابة آنية حتى في أضخم الملفات والتقارير التنفيذية.

8.3 إدارة الروابط الخارجية والنطاقات غير المتزامنة

تفرض بيئات العمل المشتركة التي تتوزع فيها البيانات عبر مصنفات خارجية متعددة (External Workbooks) قيوداً تقنية خاصة على سلوك الدوال الحسابية. من أهم الحقائق التقنية التي يجب مراعاتها أن دالة MINIFS (شأنها في ذلك شأن شقيقاتها مثل SUMIFS وCOUNTIFS) لا تعمل مع المصنفات الخارجية المغلقة. فإذا تمت كتابة صيغة MINIFS تشير إلى نطاق بياني موجود في مصنف آخر مغلق على القرص الصلب أو خادم الشبكة، ستفشل الدالة وتُرجع مباشرة خطأ القيمة #VALUE!، ولن تباشر عملها إلا إذا تم فتح المصنف المصدر في واجهة إكسل بالتزامن.

للتغلب على هذا القيد التشغيلي وإتاحة استخراج الحد الأدنى المشروط من مصادر بيانات غير مفتوحة، يلجأ مهندسو البيانات إلى اعتماد بدائل الصفائف التقليدية (مثل تركيبة MIN(IF(...))) أو دوال قواعد البيانات مثل DMIN؛ حيث تتميز صيغ الصفائف بقدرتها على تخزين صورة نقطية مدمجة (Cached Snapshot) للقيم الخارجية داخل ذاكرة المصنف الحالي، مما يتيح مواصلة الحسابات الإحصائية حتى في حال إغلاق الملفات الأصلية المستند إليها.

علاوة على ذلك، يمثل العمل عبر السحابة وتطبيقات التخزين المشترك مثل Microsoft OneDrive وSharePoint تحديات إضافية تتعلق بزمن الوصول واستقرار تدفق البيانات عبر الشبكة. تتطلب الإدارة المثلى في هذه السياقات الحد من تكرار الاستعلامات الشبكية العابرة، وتفضيل استيراد البيانات إلى جداول محلية متزامنة داخلياً باستخدام أدوات الربط الحديثة مثل Power Query، لضمان استقرار العمليات الحسابية وتفادي أخطاء المهلة الزمنية وتلف النطاقات المرجعية أثناء انقطاع الاتصال.

9. التكامل الوظيفي: ربط MINIFS مع بيئة دوال إكسل المتقدمة

9.1 الدمج مع دوال الاستعلام والبحث المرجعي (XLOOKUP وINDEX/MATCH)

على الرغم من القوة الرياضية الفائقة لدالة MINIFS في تحديد واستخراج القيمة الصغرى المستوفية للشروط، إلا أن مخرجاتها تنحصر بالضرورة في القيمة العددية ذاتها؛ فهي لا تُرجع بذاتها البيانات الوصفية المرتبطة بهذا الرقم (كالاسم، أو التاريخ، أو المعرف التفصيلي للسجل الذي حقق هذا الحد الأدنى). من هنا، يبرز التكامل الوظيفي المتقدم عبر اقتران MINIFS مع دوال البحث والاستعلام المرجعي الحديثة والتقليدية كأحد أهم محاور التحليل الشامل للبيانات.

يتم هذا التكامل من خلال توظيف القيمة الناتجة عن MINIFS كـ “مفتاح بحث” (Lookup Value) يتم تمريره إلى دالة الاستعلام الرائدة XLOOKUP أو التركيبة الكلاسيكية INDEX/MATCH. في نموذج دراسة لاعبي كرة السلة السابق، لا يكتفي متخذ القرار بمعرفة أن أدنى رصيد نقطي مستوفٍ للشروط هو 22 نقطة، بل يحتاج إلى معرفة هوية اللاعب الذي حقق هذا الرقم. لتحقيق ذلك، تُصاغ معادلة بحث مركبة تطابق القيمة الصغرى بالتزامن مع مطابقة الشروط التصنيفية ذاتها لضمان استخراج السجل الصحيح بدقة، وفق النمط المتقدم التالي:

=XLOOKUP(1, (Team_Range="Mavs") * (Assists_Range<5) * (Points_Range=MINIFS(Points_Range, Team_Range, "Mavs", Assists_Range, "<5")), Player_Name_Range)

تقوم هذه الصياغة ببناء متجه منطقي يبحث عن القيمة 1 الناتجة عن تطابق كافة الشروط مع تحقيق القيمة الصغرى في آن واحد، لتسترجع مباشرة اسم اللاعب المقابل. وفي حال وجود أكثر من سجل يشترك في تحقيق ذات القيمة الصغرى المشروطة، فإن دالة XLOOKUP تسترجع بصورة افتراضية أول مطابقة في الجدول، مع إمكانية استخدام دالة FILTER في الإصدارات الحديثة لاسترجاع قائمة مصفوفية كاملة بكافة السجلات المشتركة في تحقيق ذلك الحد الأدنى دون إسقاط أي سجل.

9.2 التوظيف التفاعلي مع دالة LET لتنظيم البنية البرمجية

مع إدراج دالة LET في محرك إكسل الحديث، شهد تصميم الصيغ الرياضية المعقدة ثورة هندسية غير مسبوقة تماثل أساليب البرمجة الإجرائية المتقدمة. تتيح دالة LET للمحلل إمكانية تعريف وتسمية متغيرات ونطاقات محلية (Local Variables) داخل حدود الصيغة الرياضية ذاتها، واستدعاء هذه المتغيرات المتكررة بالاسم بدلاً من تكرار كتابة وسائط النطاقات والشروط الطويلة عدة مرات.

تتجلى الفائدة القصوى لدمج MINIFS مع LET في المعادلات المركبة التي تتطلب فحص وجود البيانات مسبقاً ثم حساب الحد الأدنى ثم تطبيق معالجة إضافية؛ فبدلاً من إعادة تقييم واستدعاء نطاقات الشروط لمرات متكررة داخل دوال IF وCOUNTIFS، يتم تعريف النطاقات والمعايير كمتغيرات لمرة واحدة فقط كما في النموذج التالي:

=LET(pts, C2:C11, teams, A2:A11, tm, "Mavs", asts, B2:B11, ast_lim, "0, min_val, "غير متوفر"))

يحقق هذا الأسلوب المعماري ثلاث مزايا جوهرية: أولاً، تحسين زمن التنفيذ الحسابي بصورة ملحوظة؛ إذ يقوم معالج إكسل بحساب المتغير مرة واحدة فقط وتخزينه مؤقتاً في الذاكرة دون إعادة حسابه في كل فرع من فروع المعادلة. ثانياً، الارتقاء الفائق بقابلية قراءة الكود البرمجي وصيانته (Code Readability)؛ حيث يستطيع أي مدقق خارجي فهم الدلالات البيانية للمتغيرات مباشرة. ثالثاً، تقليص احتمالات الخطأ البشري عند تعديل أحد النطاقات في المستقبل، حيث يتم التعديل في موضع التعريف الأولي فقط لينعكس آلياً على كافة أجزاء الصيغة التابعة.

9.3 تطبيق التنسيق الشرطي الديناميكي لتمييز القيمة الصغرى

لا تتوقف فائدة استخراج الحد الأدنى المشروط عند استعراض النتائج في خلايا منفصلة، بل تمتد لتشكل محركاً بصرياً فائق الأهمية من خلال منظومة التنسيق الشرطي (Conditional Formatting). يتيح هذا الدمج تسليط الضوء المرئي التلقائي وتلوين الخلايا أو الصفوف الكاملة التي تحقق القيمة الصغرى المستوفية للمعايير مباشرة داخل جدول البيانات الرئيسي، مما يسهل على مديري الأعمال والمحللين التقاط الاستثناءات والأنماط الحرجة بصرياً بمجرد فتح التقرير.

لتطبيق هذه التقنية بصورة احترافية، يتم تحديد نطاق البيانات المستهدف، ثم فتح نافذة قواعد التنسيق الشرطي واختيار إنشاء قاعدة مخصصة تعتمد على صيغة منطقية (“Use a formula to determine which cells to format”). تُبنى القاعدة المنطقية من خلال مقارنة قيمة الخلية الحالية في كل صف بنتيجة دالة MINIFS المحسوبة لنفس المعايير، مع مراعاة التثبيت الدقيق للأعمدة باستخدام علامة الدولار لتحقيق التمييز على مستوى الصف كاملاً، كالمثال التالي:

=AND($A2="Mavs",$B2<5, $C2=MINIFS($C$2:$C$11,$A$2:$A$11, "Mavs",$B$2:$B$11, "<5"))

عند تنشيط هذه القاعدة، يقوم محرك التنسيق في إكسل بفحص كل صف بصورة مستقلة وآنية. فإذا كان الصف يخص فريق “Mavs”، وتمريراته تقل عن 5، ونقاطه تعادل بالضبط الحد الأدنى المحسوب لتلك الفئة، يُطبق التنسيق المختار (كلون تعبئة أخضر ناعم أو خط غامق بارز) على خلايا ذلك السجل تلقائياً. وتتميز هذه المنظومة بالديناميكية المطلقة؛ فبمجرد تعديل أي قيمة عددية مدخلة في النطاق لاحقاً، يُعاد حساب القيمة الصغرى المشروطة لحظياً، وينتقل التمييز اللوني بصورة تلقائية وسلسة إلى السجل الجديد المحقق للشرط دون أي تدخل يدوي.

10. نماذج تطبيقية ودراسات حالة واقعية في قطاعات الأعمال المتنوعة

10.1 إدارة سلاسل التوريد وتحليل تسعير الموردين

في إدارة العمليات اللوجستية وسلاسل الإمداد العالمية، تواجه إدارات المشتريات تحديات معقدة في المفاضلة بين عروض الأسعار المقدمة من شبكات الموردين متعددي الجنسيات. لا يمثل السعر المطلق المعيار الوحيد للاختيار؛ إذ يرتبط كل عرض بمحددات إلزامية تتعلق بمستوى الجودة المقبولة، وفترة التوريد الزمنية (Lead Time)، وشهادات الاعتماد المؤسسي، والحدود الدنيا للطلب. هنا تبرز دالة MINIFS كأداة حاسوبية مركزية لأتمتة المفاضلة وتحديد التكلفة المثلى الآمنة.

على سبيل المثال، عند تحليل قاعدة بيانات عروض التوريد لقطعة غيار صناعية حرجة، تحتوي الأعمدة على معرف المورد، وفئة تصنيف الجودة (Grade A, B, C)، ومدة الشحن بالأيام، وحالة الاعتماد المالي للمورد، والسعر الإفرادي للوحدة. ترغب إدارة الشركة في استخراج أقل سعر متاح لشراء القطعة بشرط أن تكون من الفئة “Grade A”، ومقدمة من مورد معتمد محاسبياً (Status = “Approved”)، على ألا تتجاوز مدة الشحن والتسليم 14 يوماً. تُصاغ المعادلة التنفيذية لهذا القرار الشرائي الحيوي كما يلي:

=MINIFS(Price_Range, Grade_Range, "Grade A", Status_Range, "Approved", Delivery_Range, "<=14")

تضمن هذه الصيغة استبعاد كافة العروض الرخيصة ولكن غير الملتزمة بمعايير التسليم السريع أو المقدمة من موردين غير موثوقين، وتستخلص أدنى تكلفة ممكنة تحقق المتطلبات التشغيلية للإنتاج. يمكن بعد ذلك ربط ناتج هذه الدالة مع أنظمة تخطيط الموارد عبر مسارات عمل برمجية لإصدار أمر شراء آلي (Automated Purchase Order) للمورد الفائز، مما يحول جداول إكسل من مجرد سجلات توثيقية صامتة إلى أدوات قرار ذكية تدعم كفاءة الإنفاق وتحد من مخاطر التوريد.

10.2 التحليل المالي ومراقبة هوامش التكلفة التشغيلية

يمثل ضبط التكاليف التشغيلية ومراقبة تباين المصروفات بين الفروع الجغرافية ركيزة أساسية في التحليل المالي المتقدم وإدارة الأداء المحاسبي. في الشركات متعددة الفروع ومنافذ البيع، تتباين التكلفة الإنتاجية للوحدة الواحدة (Unit Production Cost) أو كلفة تقديم الخدمة بناءً على الموقع الجغرافي، والموسم الزمني، وحجم التشغيل، مما يستوجب مراقبة مستمرة للحدود الدنيا للتكاليف لتحديد مؤشرات الكفاءة القياسية (Benchmarking).

في هذا الإطار، تستخدم الإدارات المالية صيغ MINIFS لاستخراج أدنى تكلفة تشغيلية مسجلة لوحدة منتج معينة تم تصنيعها خلال الربع المالي الأخير في إقليم جغرافي محدد وبحجم إنتاج يتجاوز مستوى استيعاب الطاقة الثابتة، لتحديد “التكلفة المعيارية الدنيا الممكنة”. تُصاغ المعادلة لاستبعاد الفترات ذات أحجام الإنتاج المنخفضة التي تتشوه فيها التكلفة بفعل المصاريف الثابتة، كالتالي:

=MINIFS(Unit_Cost_Range, Region_Range, "EMEA", Quarter_Range, "Q4", Volume_Range, ">=10000")

يُستخدم هذا الحد الأدنى المحسوب كأساس علمي صلب في نماذج تحليل الحساسية المالية (Sensitivity Analysis) ومراقبة هوامش الربحية؛ حيث يُقارن أداء الفروع المختلفة دورياً بهذا المؤشر المرجعي الأدنى المحقق عملياً. وإذا تجاوزت تكاليف أحد الفروع هذا الحد بهوامش شاذة، يُطلق النظام المالي إشارات تنبيه تدفع المحللين إلى تدقيق ومراجعة فواتير التشغيل وسلاسل الطاقة في ذلك الفرع، مما يسهم بصورة ملموسة في ترشيد الإنفاق المؤسسي وتعظيم الربحية الصافية للمنشأة.

10.3 تقييم الأداء المؤسسي والموارد البشرية

يمتد التطبيق المنهجي لحساب القيم الدنيا المشروطة إلى قطاع إدارة رأس المال البشري ومراقبة جودة العمليات المؤسسية، وتحديداً في مراكز العمليات والاتصال وخدمة العملاء التي تخضع لمقاييس أداء كمية صارمة (Key Performance Indicators – KPIs). في هذه البيئات، ترتبط جودة الخدمة بمؤشرات مثل “زمن الاستجابة الأولية” (First Response Time) و”معدل ارتكاب الأخطاء التشغيلية” في معالجة المعاملات.

لتوضيح ذلك، ترغب إدارة خدمة العملاء في رصد أفضل مستوى استجابة (أي أقل زمن بالدقائق المستغرقة لحل الشكوى) حققه موظف خلال نوبات العمل الليلية المزدحمة في قطاع معالجة “الشكاوى التقنية المعقدة” (Tier-3 Issues). يُستبعد من هذا التقييم أي معاملات لم تكتمل فيها متطلبات التحقق أو التي أُلغيت من قبل العميل. تتيح دالة MINIFS عزل هذه الشروط المركبة واستخراج أدنى وقت استجابة محقق بدقة تامة:

=MINIFS(Response_Time_Range, Ticket_Type_Range, "Tier-3", Shift_Range, "Night", Resolution_Status, "Completed")

يوفر استخراج هذا المؤشر الميداني الدقيق للإدارة رؤية واقعية عما يمكن لموظف متميز تحقيقه تحت ضغوط العمل الليلية ومع المشكلات الأكثر تعقيداً. تُبنى على هذا الرقم مؤشرات اتفاقيات مستوى الخدمة (SLA) وتُصمم على ضوئه برامج التدريب التخصصية لتأهيل باقي الموظفين للوصول إلى هذا السقف الزمني النموذجي. يضمن هذا التوظيف القائم على البيانات توجيه مكافآت التميز لمستحقيها الفعليين استناداً إلى سجلات أداء موثقة ومجردة من أي تحيزات تقييمية شخصية.

خاتمة

تناول هذا البحث الاستقصائي الموسع دراسة وتحليل آليات حساب القيمة الصغرى الخاضعة لمعايير متعددة في بيئة الجداول الحسابية إكسل، كأحد أهم محاور التحليل الإحصائي الكمي المعاصر. وقد استعرضنا عبر فصول هذه الدراسة الأسس النظرية للمنطق البولياني وتقاطع المجموعات الرياضية، والتي تشكل القاعدة الخوارزمية التي تستند إليها أدوات الفلترة والتقليص الموجه، مبرزين كيف تحول التطور البرمجي من صيغ الصفائف الكلاسيكية المعقدة إلى الدوال الأصلية المدمجة ليعيد تعريف معايير الكفاءة والاستقرار في معالجة البيانات.

كما فككنا التشريح الهيكلي الدقيق لدالة MINIFS، مبرزين خصوصية وسائطها المتجهة وقواعد التناظر الأبعادي الإلزامية التي تفرضها، مع تسليط ضوء نقدي مكثف على مسألة إرجاع الصفر التلقائي كأحد أكثر السلوكيات التصميمية تسبباً في الارتباك التفسيري وسبل تحصين النماذج ضده. وامتدت الدراسة لتغطي بدائل التقييم المتقدمة عبر دوال AGGREGATE ومصفوفات FILTER الديناميكية، بالإضافة إلى تقنيات التحسين الحاسوبي في النطاقات الكبرى، واستعراض التطبيقات الحية في المشتريات، والتمويل، وتقييم الأداء البشري.

إن إتقان هذه الأدوات والتقنيات الحسابية المتقدمة لم يعد مجرد مهارة مكتبية عادية، بل أصبح متطلباً هندسياً حاسماً لكل محلل بيانات وباحث يسعى لبناء نماذج مرنة، موثوقة، وقادرة على الصمود أمام تقلبات وتدفقات البيانات المؤسسية الضخمة. وتظل التوصية الجوهرية الموجهة للممارسين هي الالتزام بنظافة البيانات القبلية، واستخدام الجداول الهيكلية، واعتماد استراتيجيات التحقق المنطقي المزدوج، لضمان استخلاص رؤى إحصائية تدعم صناعة القرار بأعلى درجات المصداقية والنزاهة العلمية.

المراجع

★

تقييم هذا المحتوى

5.0 / 5 • 7 تقييمات

اقتباس هذا المقال

looti, M. (2026, أكتوبر 21). إكسل: صيغة الحد الأدنى بشرط معايير متعددة. عرب سايكلوجي. https://arabpsychology.com/statistics/excel-formula-minimum-if-multiple-criteria/
looti, Mohammed. “إكسل: صيغة الحد الأدنى بشرط معايير متعددة.” عرب سايكلوجي, 21 أكتوبر 2026, https://arabpsychology.com/statistics/excel-formula-minimum-if-multiple-criteria/.
looti, Mohammed. “إكسل: صيغة الحد الأدنى بشرط معايير متعددة.” عرب سايكلوجي. أكتوبر 21, 2026. https://arabpsychology.com/statistics/excel-formula-minimum-if-multiple-criteria/.