اكسل

الحد الأقصى إذا كانت معايير متعددة

Maximum If Multiple Criteria

صيغة Excel: الحد الأقصى في حالة وجود معايير متعددةصيغة عامة
{= MAX ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
ملخص

للحصول على القيمة القصوى في مجموعة بيانات تستند إلى أكثر من معيار ، يمكنك استخدام صيغة صفيف تستند إلى الدالتين MAX و IF. في المثال الموضح ، الصيغة في I6 هي:



 
{= MAX ( IF (color=G6, IF (item=H6,price)))}

بلون 'أحمر' وعنصر 'قبعة' تكون النتيجة 11.00 دولارًا

ملاحظة: هذا ملف صيغة الصفيف ويجب إدخالها باستخدام Ctrl + Shift +





تفسير

يستخدم هذا المثال ما يلي النطاقات المسماة : 'اللون' = B6: B14 ، 'العنصر' = C6: C14 ، و 'السعر' = E6: E14. الهدف هو العثور على الحد الأقصى لسعر لون وعنصر معينين.

تستخدم هذه الصيغة دالتين IF متداخلتين ، ملفوفين داخل MAX لإرجاع الحد الأقصى للسعر بمعيارين. بدءًا من الاختبار المنطقي لعبارة IF الأولى ، color = G6 ، يتم التحقق من القيم في النطاق المسمى 'color' (B6: B14) مقابل القيمة الموجودة في الخلية G6 ، 'أحمر'. والنتيجة هي مصفوفة كالتالي:



 
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}

في الاختبار المنطقي لعبارة IF الثانية ، العنصر = H6 ، يتم التحقق من القيم الموجودة في عنصر النطاق المسمى (C6: C14) مقابل القيمة الموجودة في الخلية H6 ، 'قبعة'. والنتيجة هي مصفوفة كالتالي:

 
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}

'القيمة إذا كانت صحيحة' لعبارة IF الثانية هي النطاق المسمى 'الأسعار' (E6: E14) ، وهي مصفوفة مثل هذا:

 
{118912910987}

يتم إرجاع سعر لكل عنصر في هذا النطاق فقط عندما تكون نتيجة أول مصفوفتين أعلاه هي TRUE للعناصر الموجودة في المواضع المقابلة. في المثال الموضح ، تبدو المصفوفة النهائية داخل MAX كما يلي:

 
{1189FALSEFALSEFALSEFALSEFALSEFALSE}

لاحظ أن الأسعار الوحيدة التي 'تبقى' هي تلك الموجودة في وضع يكون فيه اللون 'أحمر' والعنصر 'قبعة'.

تُرجع الدالة MAX بعد ذلك أعلى سعر ، وتتجاهل القيم FALSE تلقائيًا.

بناء الجملة البديل باستخدام المنطق المنطقي

يمكنك أيضًا استخدام صيغة الصفيف التالية ، التي تستخدم دالة IF واحدة فقط معها المنطق البوليني :

حساب Excel عدد المرات التي تظهر فيها القيمة في الخلية
 
{= MAX ( IF ((color=G6)*(item=H6),price))}

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

مع MAXIFS

ال وظيفة MAXIFS ، الذي تم تقديمه في Excel 2016 ، تم تصميمه لحساب الحدود القصوى بناءً على معيار واحد أو أكثر دون الحاجة إلى صيغة صفيف. مع MAXIFS ، الصيغة في I6 هي:

 
= MAXIFS (price,color,G6,item,H6)

ملاحظة: MAXIFS سوف تلقائيا يتجاهل الخلايا الفارغة التي تفي بالمعايير. بمعنى آخر ، لن يتعامل MAXIFS مع الخلايا الفارغة التي تفي بالمعايير على أنها صفر. من ناحية أخرى ، MAXIFS إرادة إرجاع صفر (0) إذا لم تطابق أي خلايا المعايير.

المؤلف ديف برونز


^