دمج MAX و IF دالات في صيغة صفيف
يستخدم مثال هذا البرنامج التعليمي صيغة مصفوفة MAX IF للعثور على أفضل نتيجة (أعلى) لحادثين في المسار والحلبة - الوثب العالي والقفز بالزانة.
إن طبيعة الصيغة تسمح لنا بالبحث عن نتائج متعددة ببساطة عن طريق تغيير معيار البحث - في هذه الحالة اسم الحدث.
وظيفة كل جزء من الصيغة هي:
- تجد الدالة MAX أعلى نتيجة للحدث المختار.
- تتيح لنا وظيفة IF اختيار الحدث من خلال تحديد شرط باستخدام أسماء الأحداث.
- تسمح صيغة الصفيف باختبار الدالة IF لظروف متعددة في خلية واحدة ، وعندما تتحقق الشرط ، تحدد صيغة الصفيف البيانات (نتائج الأحداث) التي ستفحصها الدالة MAX للعثور على أفضل نتيجة.
صيغ CSE
يتم إنشاء صيغ صفيف بالضغط على مفاتيح Ctrl ، و Shift ، و Enter على لوحة المفاتيح في نفس الوقت بمجرد كتابة الصيغة.
بسبب الضغط على المفاتيح لإنشاء صيغة الصفيف ، يشار إليها أحيانًا بصيغ CSE .
MAX IF صيغة صيغة متداخلة ووسائط
صيغة صيغة MAX IF هي:
& # 61؛ MAX (IF (logical_test ، value_if_true ، value_if_false))
- نظرًا لأن الدالة IF متداخلة داخل الدالة MAX ، تصبح دالة IF بالكامل هي الوسيطة الوحيدة للدالة MAX.
الوسيطات الخاصة بوظيفة IF هي:
- logical_test - (مطلوب) قيمة أو تعبير يتم اختباره لمعرفة ما إذا كان صحيحًا أم خطأ.
- value_if_true - (مطلوب) القيمة التي يتم عرضها إذا كان logical_test صحيحًا.
- value_if_false - (اختياري) القيمة التي يتم عرضها إذا كانت logical_test خاطئة.
في هذا المثال:
- يحاول الاختبار المنطقي العثور على تطابق لاسم الحدث المكتوبة في الخلية D10 من ورقة العمل .
- ستكون الوسيطة value_if_true ، بمساعدة الدالة MAX ، أفضل نتيجة للحدث المختار.
- سيتم حذف الوسيطة value_if_false نظرًا لعدم الحاجة إليها وسيؤدي اختزالها إلى اختصار الصيغة. إذا تم كتابة اسم حدث غير موجود في جدول البيانات - مثل الوثب الطويل - في الخلية D10 ستقوم الصيغة بإرجاع صفر (0).
نموذج MAX IF EXray Formula مثال
- أدخل البيانات التالية في الخلايا من D1 إلى E9 كما يظهر في الصورة أعلاه: نتائج الحدث ارتفاع الحدث (m) الوثب العالي 2.10 الوثب العالي 2.23 الوثب العالي 1.97 Pole Vault 3.58 Pole Vault 5.65 Pole Vault 5.05 أفضل نتيجة حدث (m)
- في الخلية D10 اكتب "الوثب العالي" (لا اقتباس). ستبدو الصيغة في هذه الخلية للعثور على الأحداث التي نريدها أن تجد أفضل نتيجة لها.
إدخال MAX IF صيغة متداخلة
وبما أننا بصدد إنشاء صيغة متداخلة وصيغة مصفوفة ، فسنحتاج إلى كتابة الصيغة بالكامل في خلية واحدة لورقة العمل.
بمجرد إدخال الصيغة ، لا تضغط مفتاح Enter على لوحة المفاتيح أو تضغط على خلية مختلفة بالماوس لأننا نحتاج إلى تحويل الصيغة إلى صيغة مصفوفة.
- انقر فوق الخلية E10 - الموقع حيث سيتم عرض نتائج الصيغة .
- اكتب ما يلي:
= MAX (IF (D3: D8 = D10، E3: E8))
خلق صيغة صفيف
- اضغط مع الاستمرار على مفتاحي Ctrl و Shift على لوحة المفاتيح.
- اضغط على مفتاح Enter في لوحة المفاتيح لإنشاء صيغة الصفيف.
- يجب أن تظهر الإجابة 2.23 في الخلية E10 لأن هذا هو أفضل (أكبر) ارتفاع للقفزة العالية.
- صيغة الصفيف الكامل
{= MAX (IF (D3: D8 = D10، E3: E8))}
يمكن رؤيتها في شريط الصيغة أعلى ورقة العمل.
اختبر الصيغة
اختبار الصيغة من خلال إيجاد أفضل نتيجة لقفز بالزانة.
اكتب القفز بالزانة إلى الخلية D10 ثم اضغط على مفتاح Enter في لوحة المفاتيح.
يجب أن ترجع الصيغة ارتفاع 5.65 متر في الخلية E10.