استرداد التطابق النوني باستخدام INDEX
لإيجاد التطابق النوني لقيمة من نطاق واسترداد البيانات المرتبطة بها، يمكنك استخدام صيغة تستند إلى دوال INDEX وROW وSMALL وIF.
كيفية استرداد المعلومات المرتبطة بالتطابق النوني لقيمة باستخدام INDEX؟
للحصول على المعلومات حول التطابق الثالث لـ أوسين بولت في الجدول كما هو موضح أعلاه، يمكنك استخدام دالتي ROW وIF معًا للحصول على مصفوفة تتكون من أرقام الصفوف لجميع قيم أوسين بولت. ثم استخدم دالة SMALL لاسترداد رقم الصف الخاص بالقيمة المطابقة النونية التي حددتها. وأخيرًا، قم بإدخال النتيجة إلى دالة INDEX للحصول على المعلومات المقابلة في نفس الصف.
الصيغة العامة
=INDEX(return_range,SMALL(IF(lookup_array=lookup_value,ROW(lookup_array-ROW(INDEX(lookup_array,1,1))+1),n))
√ ملاحظة: هذه صيغة صفيف تتطلب منك إدخالها باستخدام Ctrl + Shift + Enter.
- return_range: النطاق الذي سيتم منه إرجاع المعلومات المرتبطة بالتطابق النوني. هنا يشير إلى نطاق السنة أو الزمن.
- lookup_array: النطاق الذي سيتم البحث فيه عن موقع الصف الخاص بالتطابق النوني. هنا يشير إلى نطاق الفائزين.
- lookup_value: القيمة التي حددتها للبحث عن تطابقها النوني. هنا يشير إلى أوسين بولت.
- n: يشير إلى التطابق النوني. للعثور على التطابق الأول لقيمة ما، ضع n كـ 1؛ وللعثور على التطابق الثاني، ضع n كـ 2.
للحصول على المعلومات حول التطابق الثالث لأوسين بولت، يرجى نسخ الصيغ أدناه أو إدخالها في الخلايا G8 وG9، ثم الضغط على Ctrl + Shift + Enter للحصول على النتائج:
السنة (الخلية G8)
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12-ROW(INDEX(C6:C12,1,1))+1),G6))
الوقت (الخلية G9)
=INDEX(D6:D12,SMALL(IF(C6:C12=G5,ROW(C6:C12-ROW(INDEX(C6:C12,1,1))+1),G6))
شرح الصيغة
هنا سنستخدم الصيغة أدناه كمثال:
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))
- ROW(C6:C12): تقوم دالة ROW بإرجاع أرقام الصفوف لكل خلايا في النطاق C6:C12 في مصفوفة مثل هذه: {6;7;8;9;10;11;12}.
- ROW(INDEX(C6:C12,1,1)): تقوم دالتا INDEX وROW بإرجاع رقم الصف الأول من نطاق البحث C6:C12 في ورقة عمل Excel هذه، وهو 6.
- IF(C6:C12=G5,IF(C6:C12=G5,ROW(C6:C12)--ROW(INDEX(C6:C12,1,1))+1)+1) = IF(C6:C12=G5,IF(C6:C12=G5,{6;7;8;9;10;11;12}--6+1)+1): تقوم دالة IF بالتحقق مما إذا كانت كل قيمة في النطاق C6:C12 تطابق القيمة في الخلية G5، أوسين بولت. إذا كانت الإجابة بنعم، ستقوم الدالة بإرجاع نتيجة "رقم الصف المقابل له -6+1"؛ وإلا ستعيد FALSE. لذلك ستكون النتائج في مصفوفة مثل هذه: {FALSE;2;3;4;FALSE;FALSE;FALSE}.
- SMALL(SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6),G6) = SMALL(SMALL({FALSE;2;3;4;FALSE;FALSE;FALSE},G6),G6): يقوم هذا الجزء بإرجاع القيمة الأصغر الثالثة (القيمة في الخلية G6) من المصفوفة، وهي 4.
- INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)) = INDEX(B6:B12,4) تقوم دالة INDEX بإرجاع القيمة الرابعة في نطاق السنوات B6:B12، وهي بكين 2008.
الدوال ذات الصلة
تقوم دالة INDEX في Excel بإرجاع القيمة المعروضة بناءً على موضع معين من نطاق أو مصفوفة.
دالة IF هي واحدة من أبسط وأكثر الدوال فائدة في مصنف Excel. تقوم بإجراء اختبار منطقي بسيط يعتمد على نتيجة المقارنة، وتعيد قيمة إذا كانت النتيجة TRUE، أو قيمة أخرى إذا كانت النتيجة FALSE.
تقوم دالة ROW في Excel بإرجاع رقم الصف لمرجع.
الصيغ ذات الصلة
استرداد التطابق النوني باستخدام VLOOKUP
لنفترض أن لديك قائمة بالقيم والمعلومات المرتبطة بها، لاسترداد المعلومات المتعلقة بالتطابق النوني لقيمة ما، يمكنك استخدام صيغة تستند إلى دالة VLOOKUP.
استرداد المعلومات المرتبطة بأدنى n قيم
للاستعلام عن البيانات المرتبطة بأصغر قيمة، ثاني أصغر قيمة، أو القيمة الأصغر النونية في قائمة أو جدول أو صف في Excel، يمكنك استخدام صيغة INDEX وMATCH معًا مع دالة SMALL.
الحصول على المعلومات المرتبطة بالقيمة القصوى
للاستعلام عن البيانات المرتبطة بأكبر قيمة في قائمة أو جدول أو صف في Excel، يمكنك استخدام صيغة INDEX وMATCH معًا مع دالة MAX.
الحصول على المعلومات المرتبطة بالقيمة الدنيا
للاستعلام عن البيانات المرتبطة بأقل قيمة في جدول، يمكنك استخدام صيغة INDEX وMATCH معًا مع دالة MIN.
أفضل أدوات إنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
🤖 | مساعد KUTOOLS AI: ثورة في تحليل البيانات بناءً على: تنفيذ ذكي | توليد الأكواد | إنشاء صيغ مخصصة | تحليل البيانات وتوليد الرسوم البيانية | استدعاء وظائف Kutools… |
الميزات الشائعة: البحث، تمييز أو تحديد المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا دون فقدان البيانات | التقريب بدون صيغة ... | |
VLookup فائق: معايير متعددة | قيم متعددة | عبر أوراق متعددة | مطابقة غامضة... | |
قائمة منسدلة متقدمة: قائمة منسدلة سهلة | قائمة منسدلة تعتمد على أخرى | قائمة منسدلة متعددة الخيارات... | |
مدير العمود: إضافة عدد معين من الأعمدة | نقل الأعمدة | تبديل حالة رؤية الأعمدة المخفية | مقارنة الأعمدة لتحديد الخلايا المتشابهة والمختلفة ... | |
الميزات البارزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير المصنفات وأوراق العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج بيانات الأوراق | تشفير/فك تشفير الخلايا | إرسال رسائل بريد إلكتروني عبر القوائم | مرشح متقدم | تصفية خاصة (تصفية الخلايا العريضة/المائلة/المتوسطة بخط...) ... | |
أهم 15 مجموعة أدوات: 12 أداة نص (إضافة نص، حذف الأحرف ...) | 50+ نوع من الرسوم البيانية (مخطط جانت ...) | 40+ صيغة عملية (حساب العمر بناءً على تاريخ الميلاد ...) | 19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار ...) | 12 أداة تحويل (تحويل إلى كلمات، تحويل العملة ...) | 7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم خلايا الإكسيل ...) | ... والمزيد |
Kutools لـ Excel يتمتع بأكثر من 300 ميزة، مما يضمن أن ما تحتاجه هو مجرد نقرة واحدة بعيداً...
Office Tab - تمكين القراءة والتحرير باستخدام التبويبات في Microsoft Office (يشمل Excel)
- ثانية واحدة للتبديل بين العشرات من المستندات المفتوحة!
- يقلل من مئات النقرات بالماوس لك كل يوم، قل وداعًا لآلام اليد بسبب الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض وتحرير مستندات متعددة.
- يجلب التبويبات الفعالة إلى Office (يشمل Excel)، تمامًا مثل Chrome و Edge و Firefox.