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

INDEX وMATCH عبر أعمدة متعددة

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

للحصول على قيمة بالبحث عبر أعمدة متعددة، ستفيدك كثيرًا صيغة مصفوفة تعتمد على دالتيINDEX وMATCH، والتي تتضمن دالاتMMULT،TRANSPOSE، وCOLUMN.

مطابقة الفهرس مع أعمدة متعددة 1

كيف تبحث عن قيمة بالبحث عبر أعمدة متعددة؟

لملءفئة كل طالب المقابلةكما هو موضح في الجدول أعلاه، حيث تكونالمعلومات موزعة عبر أعمدة متعددة، يمكنك أولًا استخدام خدعة الدوال MMULT وTRANSPOSE وCOLUMN لإنشاء مصفوفة. بعد ذلك، ستُعطيك دالة MATCH موضع قيمة البحث الخاصة بك، والذي سيتم تمريره إلى دالة INDEX لاسترداد القيمة التي تبحث عنها من المصفوفة.

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

=INDEX()return_range,(MATCH(1,MMULT(--())))lookup_array=lookup_value),TRANSPOSE(COLUMN()lookup_array)^0)),0)))

√ ملاحظة: هذه صيغة مصفوفة تتطلب الضغط علىCtrl+Shift+Enter.

  • نطاق الإرجاع:النطاق الذي تريد أن تُرجع منه الصيغة معلومات الفئة، ويشير هنا إلى نطاق الفئات.
  • قيمة البحث:القيمة التي تستخدمها الصيغة للعثور على معلومات الفئة المرتبطة بها، وتشير هنا إلى الاسم المحدد.
  • مصفوفة_البحث:النطاق الذي تتواجد فيهقيمة_البحث؛ أي النطاق الذي يحتوي على القيم التي سيتم مقارنتها بـقيمة_البحث. ويشير هنا إلى نطاق الأسماء.
  • نوع_المطابقة 0:يجبر دالة MATCH على العثور على أول قيمة تساوي تمامًاقيمة_البحث.

للعثور علىفئة جيمي، يُرجى نسخ الصيغة أدناه أو إدخالها في الخلية H5، ثم الضغط علىCtrl+Shift+Enterللحصول على النتيجة:

=INDEX()$B$5:$B$7،(MATCH(1،MMULT(--())))$C$5:$E$7=G5)،TRANSPOSE(COLUMN()$C$5:$E$7)^0))،0)))

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

مطابقة الفهرس مع أعمدة متعددة 2

شرح الصيغة

=INDEX()$B$5:$B$7,(MATCH(1,))MMULT()--($C$5:$E$7=G5),TRANSPOSE()COLUMN($C$5:$E$7)^0)),0)))

  • --($C$5:$E$7=G5):يقوم هذا الجزء بالتحقق من كل قيمة في النطاق$C$5:$E$7 لمعرفة ما إذا كانت تساوي القيمة الموجودة في الخلية G5، ويُنشئ مصفوفة من القيم TRUE وFALSE على النحو التالي:
    {TRUE,FALSE,FALSE;FALSE,FALSE,FALSE;FALSE,FALSE,FALSE}.
    ثم يحوّل العامل السالب المضاعف قيم TRUE وFALSE إلى 1 و0 لإنتاج مصفوفة كالتالي:
    {1,0,0;0,0,0;0,0,0}.
  • COLUMN($C$5:$E$7):تُرجع دالة COLUMN أرقام الأعمدة المقابلة للنطاق$C$5:$E$7 على هيئة مصفوفة كالتالي: {3,4,5}.
  • TRANSPOSE()COLUMN($C$5:$E$7)^0)=TRANSPOSE(){3,4,5}^0):بعد رفع الأرقام إلى الأس 0، تصبح جميع القيم في المصفوفة {3،4،5} مساوية لـ 1، أي {1،1،1}. بعد ذلك، تقوم دالة TRANSPOSE بتحويل هذه المصفوفة الأفقية إلى مصفوفة عمودية على النحو التالي:{1;1;1}.
  • MMULT()--($C$5:$E$7=G5),TRANSPOSE()COLUMN($C$5:$E$7)^0))=MMULT(){1,0,0;0,0,0;0,0,0},{1;1;1}):تُرجع دالة MMULT ناتج ضرب المصفوفتين على النحو التالي: {1;0;0}.
  • MATCH(1,)MMULT()--($C$5:$E$7=G5),TRANSPOSE()COLUMN($C$5:$E$7)^0)),0)=MATCH(1,){1;0;0},0):يُجبر نوع_المطابقة0 دالة MATCH على إرجاع موضع أول تطابق لـ1 في المصفوفة{1;0;0}، وهو1.
  • INDEX()$B$5:$B$7,(MATCH(1,))MMULT()--($C$5:$E$7=G5),TRANSPOSE()COLUMN($C$5:$E$7)^0)),0))) = INDEX($B$5:$B$7تقوم دالة INDEX بإرجاع القيمة الأولى في نطاق الفئات$B$5:$B$7، وهيA.

وللبحث بسهولة عن قيمة من خلال المطابقة عبر أعمدة متعددة، يمكنك أيضًا استخدام إضافة Excel الاحترافية الخاصة بناKutools لـ Excel.اطّلع على التعليمات هنا لإتمام المهمة.


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

دالة Excel INDEX

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

دالة Excel MATCH

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

دالة Excel MMULT

تُرجع دالة Excel MMULT ناتج ضرب مصفوفتين، حيث تحتوي المصفوفة الناتجة على عدد صفوف يساوي عدد صفوف المصفوفة الأولى، وعدد أعمدة يساوي عدد أعمدة المصفوفة الثانية.

دالة Excel TRANSPOSE

تدور دالة Excel TRANSPOSE اتجاه نطاق أو مصفوفة؛ فعلى سبيل المثال، يمكنها تحويل جدول منسق أفقيًا (في صفوف) ليصبح عموديًا (في أعمدة)، أو العكس.

دالة Excel COLUMN

تُرجع دالة COLUMN رقم العمود الذي تظهر فيه الصيغة، أو رقم عمود المرجع المحدد. فعلى سبيل المثال، تُرجع الصيغة =COLUMN(BD) القيمة 56.


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

البحث باستخدام معايير متعددة مع دالتي 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.