
= INDEX (range1, MATCH (lookup,range2,-1))ملخص
لاسترداد القيم من جدول حيث يتم فرز قيم البحث بترتيب تنازلي [Z-A] ، يمكنك استخدام INDEX و MATCH ، مع تكوين MATCH للمطابقة التقريبية باستخدام نوع المطابقة -1. في المثال الموضح ، الصيغة في F5 هي:
= INDEX (C5:C9, MATCH (F4,B5:B9,-1))
حيث يتم فرز القيم في B5: B9 بترتيب تنازلي.
مفهوم
لنفترض أن لديك منتجًا يُباع على شكل لفات طولها 100 قدم ، وأن الطلبات مسموح بها في قوائم كاملة فقط. على سبيل المثال ، إذا كنت بحاجة إلى 200 قدم من المواد ، فأنت بحاجة إلى بكرتين إجمالاً ، وإذا كنت بحاجة إلى 275 قدمًا ، فستحتاج إلى شراء ثلاث لفات. في هذه الحالة ، تريد أن ترجع الصيغة المستوى 'الأعلى التالي' كلما تجاوزت مضاعفًا زوجيًا لـ 100.
تفسير
تستخدم هذه الصيغة -1 لنوع المطابقة للسماح بمطابقة تقريبية للقيم التي تم فرزها بترتيب تنازلي. يبدو جزء المباراة من الصيغة كما يلي:
MATCH (F4,B5:B9,-1)
باستخدام قيمة البحث في الخلية F4 ، تعثر MATCH على القيمة الأولى في B5: B9 التي تكون أكبر من قيمة البحث أو مساوية لها. إذا تم العثور على تطابق تام ، فتُرجع MATCH رقم الصف النسبي لتلك المطابقة. عندما لا يتم العثور على تطابق تام ، تستمر MATCH عبر القيم الموجودة في B5: B9 حتى يتم العثور على قيمة أصغر ، ثم 'تتراجع' وتُرجع رقم الصف السابق.
في المثال الموضح ، قيمة البحث هي 275 ، لذا تُرجع MATCH رقم صف من 3 إلى INDEX:
= INDEX (C5:C9,3)
تُرجع الدالة INDEX بعد ذلك القيمة الثالثة في النطاق C5: C9 ، وهي 383 دولارًا.
Excel وظيفة عدد الخلايا مع النصالمؤلف ديف برونز