كيفية استخدام صيغة INDEX MATCH في Excel (9 أمثلة)

  • شارك هذا
Hugh West

بين الحين والآخر ، يتعين علينا البحث عن معلومات محددة في ورقة العمل الكبيرة Excel . لكن البحث عنها يدويًا أمر مرهق. يمكن للصيغة التي تتعاون مع وظائف INDEX و MATCH القيام بالعمل المذهل للبحث عن البيانات بسهولة بالغة. يمكنه أيضًا إجراء عمليات بحث متقدمة. في هذه المقالة ، سنوضح لك الطرق البسيطة والفعالة استخدم صيغة INDEX MATCH Formula في Excel.

للتوضيح ، سنستخدم عينة مجموعة بيانات كمثال. على سبيل المثال ، تمثل مجموعة البيانات التالية بائع ، المنتج ، و صافي المبيعات لشركة.

تنزيل المصنف التدريبي

قم بتنزيل المصنف التالي للتدرب بنفسك.

استخدام INDEX-MATCH.xlsx

مقدمة إلى دالة INDEX

  • بناء الجملة

INDEX (مجموعة ، row_num ، [column_num])

  • الوسيطات

المصفوفة: النطاق من حيث سيتم سحب البيانات.

row_num: رقم صف البيانات المراد إرجاعه.

[column_num]: رقم عمود البيانات المراد إرجاعه.

  • الهدف

تسترد الدالة INDEX قيمة الخلية أو مرجع الخلية الموجودة عند تقاطع صف وعمود معين في نطاق معين.

في مجموعة البيانات التالية ، Nate Sales 17000 موجودة في الصف الرابع و العمود الثالث في النطاق B5: D10 .

قراءة المزيد: مطابقة فهرس مجموع صفوف متعددة في Excel (3 طرق)

9. البحث عن التطابق التقريبي باستخدام INDEX MATCH

تعد صيغة INDEX MATCH مفيدة جدًا عند اكتشاف التطابق التقريبي. في هذا المثال ، سنجد المنتج لتقريبًا صافي المبيعات من 6000 . ومن ثم ، اتبع العملية.

الخطوات:

  • أولاً ، انقر فوق الخلية F5 .
  • ثم اكتب الصيغة:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • أخيرًا ، اضغط على أدخل .

ملاحظة: يجب أن تكون البيانات في تصاعديًا أو تنازليًا حتى تعمل هذه الصيغة.

🔎 كيف تعمل الصيغة؟

  • MATCH (F4، D5: D10،1)

تستخدم الصيغة MATCH 1 كوسيطة لنوع المطابقة والتي ستعيد أكبر قيمة أقل من أو تساوي قيمة البحث 6000 . هنا ، سيعود 2 ​​ .

  • INDEX (C5: C10، MATCH (F4، D5: D10،1)، 1)

ترجع الدالة INDEX جهاز التوجيه الموجود في الصف الثاني في النطاق C5: C10 .

اقرأ المزيد: كيفية استخدام الفهرس والمطابقة للمطابقة الجزئية (طريقتان)

لماذا تعتبر مطابقة الفهرسة أكثر فائدة من VLOOKUP؟

1. تظهر صيغة INDEX MATCH كلا الجانبين الأيسر-الأيمن لقيمة البحث

لا تستطيع وظيفة VLOOKUP جلب البيانات من اليسار جانب من قيمة البحث. لكن مطابقة الفهرسيمكن للصيغة أن تفعل ذلك.

2. INDEX MATCH يعمل مع النطاقات الرأسية والأفقية

يمكن لـ VLOOKUP فقط استرداد البيانات من عمودي صفيف ، بينما INDEX MATCH يمكن أن تمر عبر البيانات العمودية وكذلك الأفقية.

3. فشل VLOOKUP مع البيانات التنازلية

لا تستطيع الوظيفة VLOOKUP معالجة البيانات بترتيب تنازلي عندما يتعلق الأمر بالمطابقة التقريبية.

4. الصيغة التي تحتوي على INDEX MATCH أسرع قليلاً

VLOOKUP هي وظيفة أبطأ قليلاً عند العمل مع عدد كبير جدًا من الصفوف والأعمدة.

5. مستقل عن موضع العمود الفعلي

VLOOKUP ليس مستقلاً عن موضع العمود الفعلي. لذلك ، عندما تحذف عمودًا ، ستوفر الوظيفة VLOOKUP نتيجة غير صحيحة.

6. ليس من الصعب استخدام VLOOKUP

تعد وظيفة VLOOKUP أسهل في الاستخدام مقارنة بوظائف INDEX MATCH . ويمكن إجراء معظم عمليات البحث باستخدام VLOOKUP بسهولة.

اقرأ المزيد: INDEX MATCH vs VLOOKUP Function (9 Examples)

الخاتمة

من الآن فصاعدًا ، ستتمكن من استخدام INDEX MATCH Formula في Excel بالطرق الموضحة أعلاه . استمر في استخدامها وأخبرنا إذا كان لديك المزيد من الطرق للقيام بهذه المهمة. لا تنس إسقاط التعليقات أو الاقتراحات أو الاستفسارات إذا كان لديك أي منها في قسم التعليقات أدناه.

B5: D10.

مقدمة إلى وظيفة MATCH

  • النحو

MATCH (lookup_value، lookup_array، [match_type])

  • الوسيطات

lookup_value: القيمة المراد البحث عنها في نطاق البيانات.

lookup_array : نطاق البيانات من حيث سيتم البحث عن lookup_value .

[match_type]: - 1/0/1 . يشير -1 إلى قيمة أكبر من المطابقة التامة ، و 0 للمطابقة التامة ، و 1 للقيمة الأقل من المطابقة التامة.

  • الهدف

تعرض دالة MATCH الموضع النسبي لـ lookup_value في مصفوفة.

في مجموعة البيانات أدناه ، قيمة الخلية F4 هي فرانك ( lookup_value ) و Frank موجودة في المركز الثالث في قسم بائع ( B5: B10 ). لذا فإنها تُرجع 3 .

9 أمثلة لاستخدام صيغة INDEX MATCH في Excel

الآن ، سننشئ صيغة تجمع الوظيفتان. نحن ندرك بالفعل أن الوظيفة INDEX تحتاج إلى أرقام الصفوف والأعمدة لاسترداد البيانات بينما تقوم الوظيفة MATCH بإرجاع موقع البيانات. لذلك ، يمكننا بسهولة وضع الوسيطة للحصول على أرقام الصفوف والأعمدة.

في مجموعة البيانات التالية ، ستسحب الوظيفة INDEX البيانات من B5: D10 . تعرض الدالة MATCH رقم الصف 3 وقد حددنا رقم العمود. لذلكستظهر الصيغة البيانات الموجودة في الصف الثالث و العمود الثالث في النطاق.

1. ثنائي الاتجاه البحث باستخدام INDEX MATCH في Excel

البحث ثنائي الاتجاه يعني جلب كل من رقم الصف ورقم العمود باستخدام MATCH الوظيفة المطلوبة لـ INDEX وظيفة. لذلك ، اتبع الخطوات أدناه لأداء المهمة.

الخطوات:

  • أولاً ، حدد الخلية F6 .
  • ثم اكتب الصيغة:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • أخيرًا ، اضغط على أدخل و ستعيد القيمة.

🔎 كيف تعمل الصيغة؟

  • MATCH (F5، B5: B10،0)

ترجع الصيغة MATCH 3 إلى INDEX كصف رقم.

  • MATCH (F4، B4: D4،0))

هذه الصيغة MATCH ترجع 3 إلى INDEX كرقم العمود.

  • INDEX (B5: D10، MATCH (F5، B5: B10،0)، MATCH (F4، B4: D4،0))

أخيرًا ، ترجع الدالة INDEX 13500 الموجودة في الصف الثالث و العمود الثالث في النطاق B5: D10 .

اقرأ المزيد: SUMPRODUCT مع وظائف INDEX و MATCH في Excel

2. INDEX MATCH Formula to Lookup Left

الميزة الرئيسية لصيغة INDEX MATCH هي أنه يمكن استرداد البيانات من الجانب الأيسر لقيمة البحث. لذلك ، تعرف على خطوات تنفيذ العملية.

الخطوات:

  • أولاً ، حدد الخلية F5 .
  • بعد ذلك ، اكتب الصيغة:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • أخيرًا ، اضغط على أدخل وستقوم بإرجاع القيمة.

هنا ، ترجع الصيغة مندوب المبيعات الاسم الموجود على الجانب الأيسر من قيمة البحث الكبل .

🔎 كيف تعمل الصيغة؟

  • MATCH (F4، C5: C10،0)

ترجع الصيغة MATCH 1 إلى INDEX على أنها رقم الصف.

  • INDEX (B5: B10، MATCH (F4، C5: C10،0))

أخيرًا ، ترجع الدالة INDEX Wilham الموجود في الصف الأول في النطاق B5: B10 .

اقرأ المزيد: كيفية استخدام صيغة INDEX MATCH في Excel (9 أمثلة)

3. بحث حساس لحالة الأحرف باستخدام صيغة INDEX MATCH

MATCH الوظيفة ليست حساسة لحالة الأحرف بشكل افتراضي. ومع ذلك ، يمكننا تطبيق الوظيفة الدقيقة للبحث الذي يحترم الحالات الكبيرة والصغيرة. ومن ثم ، اتبع العملية إلى استخدم صيغة INDEX MATCH لإجراء حالة - بحث حساس في Excel .

الخطوات:

  • في البداية ، حدد الخلية F5 .
  • بعد ذلك ، اكتب الصيغة:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • في النهاية ، اضغط على أدخل لإرجاع القيمة.

🔎 كيف تعمل الصيغة؟

  • صحيحة (F4، B5: B10)

الدالة بالضبط ترجع صحيح فقط للبيانات الأولى ( B5 ) في النطاق B5: B10 و خطأ للآخرين.

  • MATCH (TRUE، EXACT (F4، B5: B10)، 0)

هذه الصيغة MATCH ترجع 1 إلى INDEX كرقم الصف.

  • INDEX (D5: D10، MATCH (TRUE، EXACT (F4، B5: B10)، 0))

أخيرًا ، ترجع الدالة INDEX 2600 الموجود في الصف الأول في النطاق D5: D10 .

اقرأ المزيد: أمثلة مع INDEX -MATCH Formula in Excel (8 Approaches)

4. استخدم INDEX MATCH لأقرب تطابق

في بعض الأحيان ، قد لا نحصل على التطابق التام لقيمة البحث في صفيف البحث. في هذه الحالة ، نريد البحث عن أقرب تطابق. يحدث هذا بشكل خاص مع قيم البحث العددية. الآن ، تعرف على عملية العثور على أقرب تطابق باستخدام صيغة INDEX MATCH .

STEPS:

  • حدد الخلية F5 في البداية.
  • ثم اكتب الصيغة:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • أخيرًا ، اضغط على أدخل .

🔎 كيف تعمل الصيغة؟

  • ABS (D5: D10-F4)

أولاً ، تطرح الصيغة قيمة الخلية F4 من النطاق D5: D10 لتوليد الاختلافات ونستخدم وظيفة ABS لتحويل النتائج السلبية إلى نتائج إيجابية.

  • MIN (ABS (D5: D10-F4))

ثم ، تقوم الدالة MIN بإرجاع أصغر فرق وهو 500 .

  • MATCH (MIN (ABS (D5: D10-F4))، ABS (D5: D10-F4)، 0)

MIN (ABS (D5: D10-F4)) إخراج الصيغة هو قيمة البحث ( 500 ) للدالة MATCH وصفيف البحث هو ABS (D5: D10-F4) مخرجات الصيغة.

  • INDEX (C5: C10، MATCH (MIN (ABS (D5: D10-F4))) ، ABS (D5: D10-F4)، 0))

أخيرًا ، تقوم الوظيفة INDEX بإرجاع جهاز التوجيه حيث أنه يحتوي على الأقرب صافي المبيعات يصل إلى 5000 .

5. بحث متعدد المعايير باستخدام صيغة INDEX MATCH

إحدى أكثر العمليات فائدة مع INDEX MATCH الصيغة هي أنه يمكنها إجراء بحث بناءً على شروط متعددة. اتبع الخطوات أدناه لمعرفة كيف يمكننا الحصول على صافي المبيعات استنادًا إلى اسم مندوب المبيعات و المنتج .

الخطوات:

  • أولاً ، اختر الخلية F6 لكتابة الصيغة:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • بعد ذلك ، اضغط على أدخل وستحصل على النتيجة.

🔎 كيف تعمل الصيغة؟

  • MATCH (1، (F4 = B5: B10) * (F5 = C5: C10)، 0)

ترجع الصيغة MATCH 2 ​​ إلى INDEX كرقم الصف. هنا ، نقارن المعايير المتعددة من خلال تطبيق المنطق المنطقي.

  • INDEX (D5: D10، MATCH (1، (F4 = B5: B10) * (F5 = C5: C10) ، 0))

أخيرًا ، ترجع الدالة INDEX 11500 الموجودة في الصف الثاني في النطاق D5: D10 .

اقرأ المزيد: How toاستخدم صيغة INDEX-MATCH في Excel لإنشاء نتائج متعددة

قراءات مماثلة

  • معايير متعددة في Excel باستخدام INDEX و MATCH و وظيفة COUNTIF
  • كيفية استخدام INDEX & amp؛ دالات ورقة العمل MATCH في Excel VBA
  • فهرس Excel يطابق معايير فردية / متعددة بنتائج فردية / متعددة
  • INDEX MATCH عبر أوراق متعددة في Excel ( مع البديل)
  • SUMIF مع وظائف INDEX و MATCH في Excel

6. صيغة Excel INDEX MATCH مع أحرف البدل

يمكننا استخدام علامة النجمة ( * ) ، وهي حرف البدل ، للعثور على التطابق الجزئي لقيمة البحث. انظر المثال أدناه لأداء المهمة. لدينا نات في الخلية F4 . لا يوجد بائع بهذا الاسم ولكن لدينا ناثان ، وهو تطابق جزئي.

خطوات:

  • أولاً ، حدد الخلية F5 .
  • بعد ذلك ، اكتب الصيغة:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • أخيرًا ، اضغط على أدخل وسيعيد لك صافي المبيعات من ناثان .

🔎 كيف تعمل الصيغة؟

  • MATCH (F4 & amp؛ "*"، B5: B10،0)

F4 & amp؛ ”*” هي قيمة البحث الخاصة بنا حيث تكون العلامة النجمية حرف بدل يمثل أي عدد من الأحرف التي تبدأ بـ Nat . ترجع الصيغة 4 .

  • INDEX (D5: D10، MATCH (F4 & amp؛ ”*”، B5: B10،0))

أخيرًا ، ترجع الدالة INDEX 17000 الموجودة في الصف الرابع في النطاق D5: D10 .

قراءة المزيد: INDEX MATCH معايير متعددة مع أحرف البدل في Excel (دليل كامل)

7. تطبيق INDEX MATCH للبحث ثلاثي الاتجاهات في Excel

الاستخدام المتقدم لصيغة INDEX MATCH هو إجراء بحث ثلاثي الاتجاهات . صيغة أخرى للدالة INDEX هي:

INDEX (array، row_num، [col_num]، [area_num])

أين ، [area_num] ( اختياري ) تعني إذا كانت وسيطة المصفوفة من نطاقات متعددة ، فسيحدد هذا الرقم المرجع المحدد من جميع النطاقات.

في هذا المثال ، نحن ' ll استخدام هذه الوسيطة الاختيارية لإرجاع البيانات المطلوبة من أي شهر من شهور يناير ، فبراير ، مارس . لذلك ، اتبع الخطوات التالية استخدم INDEX MATCH Formula في Excel لـ ثلاثي الاتجاهات بحث .

الخطوات:

  • أولاً ، اختر الخلية F7 لكتابة الصيغة:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

  • بعد ذلك ، اضغط على أدخل . وهكذا ، سترى الإخراج.

🔎 كيف تعمل الصيغة؟

  • IF (F4 = ”January”، 1، IF (F4 = ”February”، 2،3))

ستعرض الدالة IF 2 لأن شهرنا المحدد هو فبراير . الدالة INDEX سيتم جلب القيمة من المصفوفة 2nd أي فبراير .

  • MATCH (F6، B5: D5،0)

ترجع الدالة MATCH 3 .

  • MATCH (F5، B6: B7،0)

هذه الدالة MATCH ترجع 2 ​​ .

  • INDEX ((B6: D7، B11: D12، B16: D17)، MATCH (F5، B6: B7،0)، MATCH (F6، B5: D5،0)، (IF (F4 = ”January”، 1، IF (F4 = ”February”، 2،3) )))

أخيرًا ، ترجع الدالة INDEX 12500 التي تقع في تقاطع العمود الثالث و الصف الثاني من الصفيف الثاني .

اقرأ المزيد: كيفية استخدام INDEX MATCH بدلاً من VLOOKUP في Excel (3 طرق )

8. استرداد قيم الصف / العمود بالكامل باستخدام صيغة INDEX MATCH

تطبيق آخر لصيغة INDEX MATCH هو استرداد البيانات من الصف بأكمله أو عمودي. لذلك ، تعرف على الإجراء اللازم لتنفيذ العملية.

الخطوات:

  • في البداية ، حدد الخلية F5 . هنا ، اكتب الصيغة:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • بعد ذلك ، اضغط على أدخل ثم سوف تنسكب بيانات الصف الثالث بأكمله في النطاق B5: D10 .

🔎 كيف تعمل الصيغة؟

  • MATCH (F4، B5: B10،0)

MATCH <تُرجع الصيغة 2> 3 إلى INDEX كرقم صف.

  • INDEX (B5: D10، MATCH (F4، B5: B10، 0) ، 0)

ترجع الدالة INDEX جميع القيم في الصف الثالث في النطاق

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.