KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

استرجاع المطابقة n-th باستخدام INDEX

المؤلفأماندا ليتاريخ التعديل

للحصول على المطابقةn-th لقيمة ضمن نطاق واسترجاع بياناتها المرتبطة، يمكنك استخدام صيغة تعتمد على دوالINDEX وROW وSMALL وIF.

استرجاع المطابقة ذات الترتيب n مع الفهرس 1

كيف يمكن استرجاع المعلومات المرتبطة بالمطابقة n-th لقيمة باستخدام دالة INDEX؟

للحصول علىمعلومات حول المطابقة الثالثة ليوسين بولتفي الجدول كما هو موضح أعلاه، يمكنك دمج دالتَي ROW وIF للحصول على مصفوفة تحتوي على أرقام الصفوف التي تتوافق مع جميع قيم يوسين بولت. بعد ذلك، استخدم دالة SMALL لاسترجاع رقم الصف المقابل للمطابقة n-th التي حددتها. وأخيرًا، قدّم هذا الناتج إلى دالة INDEX للحصول على المعلومات المرتبطة في ذلك الصف نفسه.

الصيغة العامة

=INDEX()return_range,SMALL(IF())lookup_array=lookup_value,ROW()lookup_array-ROW(INDEX())lookup_array,1,1))+1),n))

√ ملاحظة: هذه صيغة مصفوفة تتطلب منك إدخالها باستخدامCtrl+Shift+Enter.

  • نطاق الإرجاع:النطاق الذي تُستخرج منه المعلومات المقابلة للمطابقة n-th. ويشير هنا إلى السنة أو نطاق الوقت.
  • مصفوفة_البحث:النطاق الذي يتم فيه البحث عن موضع الصف المقابل للمطابقة n-th. ويشير هنا إلى نطاق الفائز.
  • قيمة البحث:القيمة التي حددتها للبحث عن مطابقتها n-th. وتشير هنا إلى يوسين بولت.
  • n: تشير إلى المطابقةn-th. للعثور على المطابقة الأولى لقيمة ما، عيِّن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))

استرجاع المطابقة ذات الترتيب n مع الفهرس 2

شرح الصيغة

سنستخدم الصيغة التالية كمثال:

=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,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1)=IF(C6:C12=G5,){6;7;8;9;10;11;12}-6+1):تقوم دالةIF بالتحقق مما إذا كانت كل قيمة في النطاقC6:C12 تطابق القيمة الموجودة في الخليةG5، باستخداميوسين بولت. إذا كانت الإجابة نعم، فستُرجع الدالة نتيجة «رقم صفها المقابل ناقص 6 زائد 1»؛ وإلا فستُرجعFALSE. لذا ستكون النتائج في مصفوفة على الشكل التالي: {FALSE;2;3;4;FALSE;FALSE;FALSE}.
  • SMALL()IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)=SMALL(){FALSE;2;3;4;FALSE;FALSE;FALSE},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

تُرجع دالة INDEX في Excel القيمة القيمة المعروضة استنادًا إلى موضع معطى من نطاق أو مصفوفة.

دالة IF في Excel

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

دالة ROW في Excel

تُرجع دالة ROW في Excel رقم الصف المرجعي.


الصيغ ذات الصلة

استرجاع المطابقة n-th باستخدام VLOOKUP

افترض أن لديك قائمة بالقيم ومعلوماتها المرتبطة بها، وللاستعلام عن المعلومات المرتبطة بالمطابقة n-th لقيمة ما، يمكنك استخدام صيغة تعتمد على دالة VLOOKUP.

استرجاع المعلومات المرتبطة بأصغر n قيم

لاسترجاع البيانات المرتبطة بأصغر قيمة، أو ثاني أصغر قيمة، أو القيمة n-th الأصغر في قائمة أو جدول أو صف في Excel، يمكنك استخدام دالتَي INDEX وتمييز الصيغ معًا مع دالة SMALL.

الحصول على المعلومات المقابلة لـ القيمة القصوى

لاسترجاع البيانات المرتبطة بـ القيمة القصوى في قائمة أو جدول أو صف في Excel، يمكنك استخدام دالتَي INDEX وتمييز الصيغ معًا مع دالة MAX.

الحصول على المعلومات المقابلة لـ القيمة الدنيا

لاسترجاع البيانات المرتبطة بـ القيمة الدنيا في جدول، يمكنك استخدام دالتَي INDEX وتمييز الصيغ معًا مع دالة MIN.


أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.