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

دمج الجداول باستخدام INDEX وMATCH

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

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

دمج الجداول باستخدام الفهرس والمطابقة 1

كيف تدمج الجداول باستخدام دالتي INDEX وMATCH؟

لدمجالجدول 1والجدول 2لجمع جميع المعلومات فيالجدول الجديدكما هو موضح في لقطة الشاشة أعلاه، ابدأ أولًا بنسخ البيانات من الجدول 1 أو الجدول 2 إلى الجدول الجديد (لقد نسختُ البيانات من الجدول 1 هنا، انظر لقطة الشاشة أدناه). وبأخذ أول معرّف طالب23201 في الجدول الجديد كمثال، ستساعدك دالتا INDEX وMATCH على استرداد معلومات درجته ومرتبته بهذه الطريقة: تقوم دالة MATCH بإرجاع موضع الصف الخاص بمعرّف الطالب الذي يطابق23201 فيالجدول 2، ثم يتم تمرير هذا الموضع إلى دالة INDEX لاسترداد القيمة عند تقاطع ذلك الصف مع العمود المحدَّد (عمود الدرجة أو المرتبة).

دمج الجداول باستخدام الفهرس والمطابقة 2

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

=INDEX()return_table,MATCH()lookup_value,lookup_array,0),col_num)

√ ملاحظة: نظرًا لأننا أدخلنا بالفعل المعلومات منالجدول 1، فإننا الآن نحتاج فقط إلى استرداد البيانات المقابلة منالجدول 2.

  • return_table: الجدول الذي سيتم إرجاع درجات الطلاب منه، وهو يشير هنا إلىالجدول 2.
  • lookup_value: القيمة التي تستخدمها للعثور على مطابقة فيreturn_table. وتشير هنا إلى معرّف الطالب فيالجدول الجديد.
  • lookup_array: النطاق الذي يحتوي على القيم التي سيتم مقارنتها بـlookup_value. ويشير هنا إلى عمود معرّف الطالب فيreturn_table.
  • col_num: رقم العمود الذي يُشير إلى العمود فيreturn_table الذي سيتم إرجاع المعلومات المقابلة منه.
  • 0: إنَّ القيمةmatch_type التي تساوي0 تُجبر دالة MATCH على تنفيذ مطابقة دقيقة.

لـاسترداد البيانات المقابلة من الجدول 2 لجمع جميع المعلومات في الجدول الجديد، يُرجى نسخ الصيغ أدناه أو إدخالها في الخليتين F16 وG16، ثم الضغط علىEnterللحصول على النتائج:

الخلية F16 (الدرجة)
=INDEX()$F$5:$H$11،MATCH()C16،$F$5:$F$11،0)،2)
الخلية G16 (المرتبة)
=INDEX()$F$5:$H$11،MATCH()C16،$F$5:$F$11،0)،3)

√ ملاحظة: تشير علامات الدولار ($) أعلاه إلى مراجع مطلقة، ما يعني أنreturn_tableوlookup_arrayفي الصيغة لن تتغيّر عند نقل الصيغة أو نسخها إلى خلايا أخرى. ومع ذلك، لا توجد علامات دولار مضافة إلىlookup_valueلأنك تريد أن تكون ديناميكيًا، اسحب مقبض التعبئة لأسفل بعد إدخال الصيغة لتطبيقها على الخلايا الموجودة أسفلها.

دمج الجداول باستخدام الفهرس والمطابقة 3

شرح الصيغة

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

=INDEX()$F$5:$H$11,MATCH(C16,$F$5:$F$11,0),2)

  • MATCH(C16,$F$5:$F$11,0):إنmatch_type 0يجبر دالة MATCH على تنفيذ مطابقة دقيقة. بعد ذلك، تُرجع الدالة موضع القيمة المطابقة لـ23201(القيمة الموجودة في)C16) ضمن نطاق البحث$F$5:$F$11. وبالتالي، تُرجع الدالة3، نظرًا لأن القيمة المطابقة تقع فيالموضع الثالثضمن النطاق.
  • INDEX()$F$5:$H$11,MATCH(C16,$F$5:$F$11,0),2) = INDEX($F$5:$H$11تقوم دالة INDEX بإرجاع القيمة عند تقاطع الصف الثالث3 والعمود الثاني2 من جدول الإرجاع$F$5:$H$11، وهي91.

الدوال ذات الصلة

دالة Excel INDEX

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

دالة Excel MATCH

تبحث دالة Excel MATCH عن قيمة معيّنة في نطاق من الخلايا وترجع الموضع النسبي لتلك القيمة.


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

مطابقة دقيقة باستخدام INDEX وMATCH

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

مطابقة تقريبية باستخدام INDEX وMATCH

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

البحث عن أقرب قيمة مطابقة باستخدام معايير متعددة

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


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

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.