دليل Excel INDEX MATCH: عمليات البحث الأساسية والمتقدمة
في Excel، غالبًا ما يكون استرجاع بيانات محددة بدقة أمرًا ضروريًا ومتكررًا. على الرغم من أن دالتي INDEX وMATCH لكل منهما نقاط قوة خاصة، إلا أن الجمع بينهما يفتح أمامك مجموعة أدوات قوية للبحث عن البيانات. معًا، يتيحان مجموعة واسعة من إمكانيات البحث، بدءًا من عمليات البحث الأفقية والرأسية البسيطة وصولاً إلى وظائف متقدمة مثل البحث ثنائي الاتجاه، والبحث الحساس لحالة الأحرف، والبحث متعدد المعايير. وبفضل قدراتهما المتقدمة مقارنةً بـ VLOOKUP، يوفر الجمع بين INDEX وMATCH خيارات أوسع للبحث عن البيانات. في هذا الدليل، دعونا نستكشف الإمكانيات العميقة التي يمكن تحقيقها عند استخدامهما معًا.
كيفية استخدام دالتي INDEX وMATCH في Excel
قبل أن نستخدم دالتي INDEX وMATCH، دعونا نتأكد أولاً من فهمنا لكيفية مساعدتهما في البحث عن القيم.
كيفية استخدام دالة INDEX في Excel
تعيد دالة INDEX في Excel القيمة الموجودة في موقع معين ضمن النطاق المحدد. وصيغة دالة INDEX كالتالي:
- array (إجباري) يشير إلى النطاق الذي تريد استرجاع القيمة منه.
- row_num (إجباري، إلا إذا تم تحديد column_num) يشير إلى رقم الصف في النطاق.
- column_num (اختياري، ولكنه مطلوب إذا تم إغفال row_num) يشير إلى رقم العمود في النطاق.
على سبيل المثال، لمعرفة نتيجة Jeff، الطالب السادس في القائمة، يمكنك استخدام دالة INDEX بهذه الطريقة:
=INDEX(C2:C11,6)
√ ملاحظة: النطاق C2:C11 هو المكان الذي توجد فيه الدرجات، بينما الرقم 6 يعثر على نتيجة الطالب السادس.
لنقم الآن باختبار صغير. بالنسبة للصيغة =INDEX(A1:C1,2)، ما هي القيمة التي ستعيدها؟ --- نعم، ستعيد "تاريخ الميلاد"، وهي القيمة الثانية في الصف المحدد.
الآن يجب أن نعلم أن دالة INDEX يمكن أن تعمل بشكل مثالي مع النطاقات الأفقية أو الرأسية. ولكن ماذا لو احتجنا إلى استرجاع قيمة من نطاق أكبر يحتوي على عدة صفوف وأعمدة؟ في هذه الحالة، يجب علينا تطبيق كل من رقم الصف ورقم العمود. على سبيل المثال، لمعرفة درجة Jeff ضمن نطاق الجدول بدلاً من عمود واحد فقط، يمكننا تحديد درجته باستخدام رقم الصف6 ورقم العمود3 في الخلايا من A2 إلى C11 كما يلي:
=INDEX(A2:C11,6,3)
- يمكن لدالة INDEX العمل مع النطاقات الرأسية والأفقية.
- إذا تم استخدام كل من وسيطتي row_num وcolumn_num، فإن row_num يأتي أولاً قبل column_num، وتقوم INDEX باسترجاع القيمة عند تقاطع row_num وcolumn_num المحددين.
ومع ذلك، بالنسبة لقاعدة بيانات كبيرة تحتوي على العديد من الصفوف والأعمدة، لن يكون من العملي تطبيق الصيغة باستخدام رقم الصف ورقم العمود بدقة. وهنا يأتي دور دمج دالة MATCH مع INDEX.
كيفية استخدام دالة MATCH في Excel
تعيد دالة MATCH في Excel قيمة رقمية تمثل موضع عنصر معين ضمن النطاق المحدد. وصيغة دالة MATCH كالتالي:
- lookup_value (إجباري) يشير إلى القيمة التي سيتم مطابقتها في lookup_array.
- lookup_array (إجباري) يشير إلى نطاق الخلايا الذي تريد أن تبحث فيه MATCH.
- match_type (اختياري): 1, 0 أو -1.
- 1(افتراضيًا)، ستجد MATCH أكبر قيمة أقل من أو تساوي lookup_value. يجب ترتيب القيم في lookup_array ترتيبًا تصاعديًا.
- 0, ستجد MATCH أول قيمة تساوي تمامًا lookup_value. يمكن أن تكون القيم في lookup_array بأي ترتيب. (في الحالات التي يتم فيها تعيين نوع المطابقة إلى0، يمكنك استخدام أحرف البدل.)
- -1, ستجد MATCH أصغر قيمة أكبر من أو تساوي lookup_value. يجب ترتيب القيم في lookup_array ترتيبًا تنازليًا.
على سبيل المثال، لمعرفة موضع Vera في قائمة الأسماء، يمكنك استخدام صيغة MATCH كما يلي:
=MATCH("Vera",A2:A11,0)
√ ملاحظة: النتيجة "4" تعني أن الاسم "Vera" في الموضع الرابع من القائمة.
- تعيد دالة MATCH موضع قيمة البحث في مصفوفة البحث، وليس القيمة نفسها.
- تعيد دالة MATCH أول تطابق في حالة وجود تكرارات.
- تمامًا مثل دالة INDEX، يمكن لدالة MATCH العمل مع النطاقات الرأسية والأفقية أيضًا.
- دالة MATCH غير حساسة لحالة الأحرف.
- إذا كانت قيمة البحث في صيغة MATCH على شكل نص، ضعها بين علامات اقتباس.
- إذا لم يتم العثور على قيمة البحث في مصفوفة البحث، سيتم إرجاع خطأ #N/A.
الآن بعد أن تعرفنا على الاستخدامات الأساسية لدالتي INDEX وMATCH في Excel، دعونا نستعد لدمج الوظيفتين معًا.
كيفية دمج دالتي INDEX وMATCH في Excel
يرجى مراجعة المثال أدناه لمعرفة كيفية دمج دالتي INDEX وMATCH:
للعثور على درجة Evelyn، مع العلم أن الدرجات في العمود الثالث، يمكننا استخدام دالة MATCH لتحديد موضع الصف تلقائيًا دون الحاجة إلى العد يدويًا. بعد ذلك، نستخدم دالة INDEX لاسترجاع القيمة عند تقاطع الصف المحدد مع العمود الثالث:
=INDEX(A2:C11,MATCH("Evelyn",A2:A11,0),3)
نظرًا لأن الصيغة قد تبدو معقدة بعض الشيء، دعونا نشرح كل جزء منها خطوة بخطوة.
تتكون صيغة INDEX من ثلاث وسائط:
- row_num: MATCH("Evelyn",A2:A11,0)توفر INDEX موضع الصف للقيمة "Evelyn" في النطاق A2:A11، والذي هو5.
- column_num:3 يحدد العمود الثالث لـ INDEX لتحديد الدرجة داخل المصفوفة.
- array: A2:C11 توجه INDEX لإرجاع القيمة المطابقة عند تقاطع الصف والعمود المحددين، ضمن النطاق من A2 إلى C11. في النهاية، نحصل على النتيجة90.
في الصيغة أعلاه، استخدمنا قيمة ثابتة "Evelyn". ومع ذلك، في الواقع العملي، القيم الثابتة غير عملية لأنها تتطلب التعديل في كل مرة نبحث فيها عن بيانات مختلفة، مثل درجة طالب آخر. في مثل هذه الحالات، يمكننا استخدام مراجع الخلايا لإنشاء صيغ ديناميكية. على سبيل المثال، في هذه الحالة سأغير "Evelyn" إلى F2:
=INDEX(A2:C11,MATCH(F2,A2:A11,0),3)
(إعلان) سهّل عمليات البحث مع Kutools: لا حاجة لكتابة الصيغ!
Kutools لـ Excel ميزة بحث متقدم التي تقدم مجموعة متنوعة من أدوات البحث المصممة لتلبية جميع احتياجاتك. سواء كنت تقوم ببحث متعدد المعايير، أو تبحث عبر عدة أوراق، أو تنفذ بحث واحد إلى العديد، فإن بحث متقدم يبسط العملية ببضع نقرات فقط. استكشف هذه الميزات لترى كيف بحث متقدم يغير طريقة تفاعلك مع بيانات Excel. وداعًا لعناء تذكر الصيغ المعقدة.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
أمثلة على استخدام دالتي INDEX وMATCH
في هذا الجزء، سنتناول حالات مختلفة لاستخدام دالتي INDEX وMATCH لتلبية احتياجات متنوعة.
استخدام INDEX وMATCH لتنفيذ بحث ثنائي الاتجاه
في المثال السابق، كنا نعرف رقم العمود واستخدمنا صيغة MATCH للعثور على رقم الصف. ولكن ماذا لو لم نكن متأكدين من رقم العمود أيضًا؟
في مثل هذه الحالات، يمكننا إجراء بحث ثنائي الاتجاه، ويُعرف أيضًا ببحث المصفوفة، باستخدام دالتي MATCH: واحدة للعثور على رقم الصف والأخرى لتحديد رقم العمود. على سبيل المثال، لمعرفة درجة Evelyn، يجب استخدام الصيغة التالية:
=INDEX(A2:C11,MATCH("Evelyn",A2:A11,0),MATCH("Score",A1:C1,0))
- تعثر صيغة MATCH الأولى على موقع Evelyn في القائمة A2:A11، وتوفر الرقم5 كرقم الصف لـ INDEX.
- تحدد صيغة MATCH الثانية العمود الخاص بالدرجات وتعيد الرقم3 كرقم العمود لـ INDEX.
- تصبح الصيغة =INDEX(A2:C11,5,3)، وتعيد INDEX القيمة90.
استخدام INDEX وMATCH لتنفيذ بحث من اليسار
الآن، لنفترض أنك بحاجة إلى معرفة صف Evelyn. قد تلاحظ أن عمود الصف يقع إلى يسار عمود الاسم، وهي حالة تتجاوز قدرات دالة البحث القوية الأخرى في Excel، VLOOKUP.
في الواقع، القدرة على إجراء عمليات بحث من الجانب الأيسر هي إحدى الميزات التي يتفوق فيها الجمع بين INDEX وMATCH على VLOOKUP.
للعثور على صف Evelyn، استخدم الصيغة التالية للبحث عن Evelyn في B2:B11 واسترجاع القيمة المقابلة من A2:A11.
=INDEX(A2:A11,MATCH("Evelyn",B2:B11,0))
ملاحظة: يمكنك بسهولة إجراء بحث من اليمين إلى اليسار عن القيم المحددة باستخدام ميزة البحث من اليمين إلى اليسار في Kutools لـ Excel ببضع نقرات فقط. لتنفيذ الميزة، انتقل إلى تبويب Kutools في Excel، ثم انقر على بحث متقدم > البحث من اليمين إلى اليسار ضمن مجموعة الصيغ.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
استخدام INDEX وMATCH لتنفيذ بحث حساس لحالة الأحرف
دالة MATCH بطبيعتها غير حساسة لحالة الأحرف. ولكن إذا كنت بحاجة إلى أن تميز الصيغة بين الأحرف الكبيرة والصغيرة، يمكنك تعزيزها باستخدام دالة EXACT. من خلال دمج MATCH مع EXACT في صيغة INDEX، يمكنك إجراء بحث حساس لحالة الأحرف كما هو موضح أدناه:
- array يشير إلى النطاق الذي تريد استرجاع القيمة منه.
- lookup_value يشير إلى القيمة التي سيتم مطابقتها مع مراعاة حالة الأحرف، في lookup_array.
- lookup_array يشير إلى نطاق الخلايا الذي تريد أن تقارن MATCH فيه مع lookup_value.
على سبيل المثال، لمعرفة نتيجة JIMMY في الامتحان، استخدم الصيغة التالية:
=INDEX(C2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0))
√ ملاحظة: هذه صيغة صفيف تتطلب إدخالها باستخدام Ctrl + Shift + Enter، باستثناء Excel365 وExcel2021 والإصدارات الأحدث.
- تقارن دالة EXACT بين "JIMMY" والقيم في القائمة A2:A11 مع مراعاة حالة الأحرف: إذا تطابقت السلسلتان تمامًا مع مراعاة الأحرف الكبيرة والصغيرة، تعيد EXACT القيمة TRUE؛ وإلا تعيد FALSE. وكنتيجة، نحصل على مصفوفة تحتوي على قيم TRUE وFALSE.
- بعد ذلك، تعثر دالة MATCH على موضع أول قيمة TRUE في المصفوفة، والذي يجب أن يكون10.
- أخيرًا، تسترجع INDEX القيمة في الموضع العاشر الذي حددته MATCH في المصفوفة.
ملاحظات:
- تذكر إدخال الصيغة بشكل صحيح بالضغط على Ctrl + Shift + Enter، إلا إذا كنت تستخدم Excel365 أو Excel2021 أو إصدار أحدث، ففي هذه الحالة اضغط فقط على Enter.
- تبحث الصيغة أعلاه ضمن قائمة واحدة C2:C11. إذا كنت تريد البحث ضمن نطاق يحتوي على أعمدة وصفوف متعددة، مثل A2:C11، يجب عليك تحديد كل من رقم العمود ورقم الصف لـ INDEX:
-
=INDEX(A2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0),3)
- في هذه الصيغة المعدلة، نستخدم دالة MATCH للبحث عن "JIMMY" مع مراعاة حالة الأحرف في النطاق A2:A11، وبمجرد العثور على تطابق، نسترجع القيمة المقابلة من العمود الثالث في النطاق A2:C11.
استخدام INDEX وMATCH للعثور على أقرب تطابق
في Excel، قد تواجه مواقف تحتاج فيها إلى العثور على أقرب قيمة إلى قيمة معينة ضمن مجموعة بيانات. في مثل هذه الحالات، يمكن أن يكون الجمع بين دالتي INDEX وMATCH مع دالتي ABS وMIN مفيدًا للغاية.
- array يشير إلى النطاق الذي تريد استرجاع القيمة منه.
- lookup_array يشير إلى نطاق القيم الذي تريد العثور فيه على أقرب تطابق لـ lookup_value.
- lookup_value يشير إلى القيمة التي تريد إيجاد أقرب تطابق لها.
على سبيل المثال، لمعرفة من هو صاحب الدرجة الأقرب إلى85، استخدم الصيغة التالية للبحث عن أقرب درجة إلى85 في C2:C11 واسترجاع القيمة المقابلة من A2:A11.
=INDEX(A2:A11,MATCH(MIN(ABS(C2:C11-85)),ABS(C2:C11-85),0))
√ ملاحظة: هذه صيغة صفيف تتطلب إدخالها باستخدام Ctrl + Shift + Enter، باستثناء Excel365 وExcel2021 والإصدارات الأحدث.
- ABS(C2:C11-85) تحسب الفرق المطلق بين كل قيمة في النطاق C2:C11 و85، مما ينتج عنه مصفوفة من الفروق المطلقة.
- تجد MIN(ABS(C2:C11-85)) أصغر قيمة في مصفوفة الفروق المطلقة، والتي تمثل أقرب فرق إلى85.
- تعثر دالة MATCH MATCH(MIN(ABS(C2:C11-85)),ABS(C2:C11-85),0) بعد ذلك على موضع أصغر فرق مطلق في المصفوفة، والذي يجب أن يكون10.
- أخيرًا، تسترجع INDEX القيمة في الموضع المقابل في القائمة A2:A11 للدرجة الأقرب إلى85 في النطاق C2:C11.
ملاحظات:
- تذكر إدخال الصيغة بشكل صحيح بالضغط على Ctrl + Shift + Enter، إلا إذا كنت تستخدم Excel365 أو Excel2021 أو إصدار أحدث، ففي هذه الحالة اضغط فقط على Enter.
- في حالة وجود تطابقين متساويين، ستعيد هذه الصيغة أول تطابق فقط.
- للعثور على أقرب تطابق للمتوسط، استبدل85 في الصيغة بـ AVERAGE(C2:C11).
استخدام INDEX وMATCH لتنفيذ بحث بمعايير متعددة
للعثور على قيمة تحقق عدة شروط، وتتطلب البحث عبر عمودين أو أكثر، استخدم الصيغة التالية. تتيح لك الصيغة إجراء بحث متعدد المعايير من خلال تحديد شروط مختلفة عبر أعمدة متعددة، مما يساعدك في العثور على القيمة المطلوبة التي تحقق جميع الشروط المحددة.
√ ملاحظة: هذه صيغة صفيف تتطلب إدخالها باستخدام Ctrl + Shift + Enter. ستظهر حينها أقواس معقوفة في شريط الصيغة.
- array يشير إلى النطاق الذي تريد استرجاع القيمة منه.
- (lookup_value=lookup_array) تمثل شرطًا واحدًا. يتحقق هذا الشرط مما إذا كانت قيمة البحث المحددة تطابق القيم في مصفوفة البحث.
على سبيل المثال، للعثور على درجة Coco من الصف A، وتاريخ ميلادها7/2/2008، يمكنك استخدام الصيغة التالية:
=INDEX(D2:D11,MATCH(1,(G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0))
ملاحظات:
- في هذه الصيغة، نتجنب تثبيت القيم يدويًا، مما يجعل من السهل الحصول على درجة بمعلومات مختلفة من خلال تعديل القيم في الخلايا G2 وG3 وG4.
- يجب عليك إدخال الصيغة بالضغط على Ctrl + Shift + Enter باستثناء Excel365, Excel2021 أو الإصدارات الأحدث, حيث يمكنك فقط الضغط على Enter.
إذا كنت تنسى باستمرار استخدام Ctrl + Shift + Enter لإكمال الصيغة وتحصل على نتائج غير صحيحة، استخدم الصيغة التالية الأكثر تعقيدًا قليلاً، والتي يمكنك إكمالها ببساطة باستخدام Enter مفتاح:=INDEX(D2:D11,MATCH(1,INDEX((G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0,1),0))
- قد تكون الصيغ معقدة وصعبة الحفظ. لتبسيط عمليات البحث متعددة المعايير دون الحاجة لإدخال الصيغ يدويًا، يمكنك استخدام Kutools لـ Excel’s البحث بشروط متعددة الميزة. بعد تثبيت Kutools، انتقل إلى تبويب Kutools في Excel، ثم انقر على بحث متقدم > البحث بشروط متعددة ضمن مجموعة الصيغ ،
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
استخدام INDEX وMATCH لتنفيذ بحث عبر أعمدة متعددة
تخيل سيناريو تتعامل فيه مع عدة أعمدة بيانات. يعمل العمود الأول كمفتاح لتصنيف البيانات في الأعمدة الأخرى. لتحديد الفئة أو التصنيف لإدخال معين، ستحتاج إلى البحث عبر الأعمدة وربطه بالمفتاح المناسب في عمود المرجع.
على سبيل المثال، في الجدول أدناه، كيف يمكننا مطابقة الطالب Shawn مع صفه باستخدام INDEX وMATCH؟ يمكنك تحقيق ذلك باستخدام صيغة، ولكن الصيغة طويلة نوعًا ما وقد يصعب فهمها أو تذكرها وكتابتها.
=IFERROR(INDEX($A$2:$A$4,MATCH(IF(SUM(MMULT(--($B$2:$E$4=G2),TRANSPOSE(COLUMN($B$2:$E$4)^0)))>0,1,-1),MMULT(--($B$2:$E$4=G2),TRANSPOSE(COLUMN($B$2:$E$4)^0))^0,0)), "")
هنا تأتي ميزة فهرسة ومطابقة عدة أعمدة في Kutools لـ Excel لتسهيل العملية، مما يجعل من السهل وسريعًا مطابقة الإدخالات مع الفئات المقابلة لها. للاستفادة من هذه الأداة القوية ومطابقة Shawn مع صفه بسهولة، ما عليك سوى تنزيل وتثبيت Kutools لـ Excel، ثم اتبع الخطوات التالية:
- حدد الخلية الوجهة التي تريد عرض اسم الصف المطابق فيها.
- في تبويب Kutools، انقر على مساعد الصيغة > بحث & مرجع > فهرسة ومطابقة عدة أعمدة.
- في مربع الحوار المنبثق، قم بما يلي:
- انقر على الزر الأول
بجوار عمود البحث لتحديد العمود الذي يحتوي على المعلومات الرئيسية التي تريد إرجاعها، أي أسماء الصفوف. (يمكنك تحديد عمود واحد فقط هنا.)
- انقر على الزر الثاني
بجوار نطاق الجدول لتحديد الخلايا التي ستتم مطابقة القيم فيها مع القيم في عمود البحث, أي أسماء الطلاب.
- انقر على الزر الثالث
بجوار قيمة البحث لتحديد الخلية التي تحتوي على اسم الطالب الذي تريد مطابقته مع صفه، في هذه الحالة Shawn.
- انقر على OK.
- انقر على الزر الأول
النتيجة
قام Kutools تلقائيًا بإنشاء الصيغة، وسترى اسم صف Shawn يظهر فورًا في الخلية الوجهة.
ملاحظة: لتجربة ميزة فهرسة ومطابقة عدة أعمدة، يجب أن يكون Kutools لـ Excel مثبتًا على جهازك. إذا لم تقم بتثبيته بعد، لا تنتظر --- قم بتنزيله وتثبيته الآن. اجعل Excel أكثر ذكاءً اليوم!
استخدام INDEX وMATCH للبحث عن أول قيمة غير فارغة
لاسترجاع أول قيمة غير فارغة مع تجاهل الأخطاء من عمود أو صف، يمكنك استخدام صيغة تعتمد على دالتي INDEX وMATCH. إذا كنت لا ترغب في تجاهل الأخطاء من النطاق، أضف دالة ISBLANK.
- الحصول على أول قيمة غير فارغة في عمود أو صف مع تجاهل الأخطاء:
-
=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
- الحصول على أول قيمة غير فارغة في عمود أو صف مع تضمين الأخطاء:
-
=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))
ملاحظات:
- الصيغ أعلاه هي صيغ صفيف تتطلب إدخالها باستخدام Ctrl + Shift + Enter، باستثناء Excel365 وExcel2021 والإصدارات الأحدث.
- شاهد هذا الدليل لشرح مفصل: الحصول على أول قيمة غير فارغة في عمود أو صف.
استخدام INDEX وMATCH للبحث عن أول قيمة رقمية
لاسترجاع أول قيمة رقمية من عمود أو صف، استخدم صيغة تعتمد على دوال INDEX وMATCH وISNUMBER.
=INDEX(B4:B15,MATCH(TRUE,ISNUMBER(B4:B15),0))
ملاحظات:
- هذه صيغة صفيف تتطلب إدخالها باستخدام Ctrl + Shift + Enter، باستثناء Excel365 وExcel2021 والإصدارات الأحدث.
- شاهد هذا الدليل لشرح مفصل: الحصول على أول قيمة رقمية في عمود أو صف.
استخدام INDEX وMATCH للبحث عن الارتباطات القصوى أو الدنيا (MAX أو MIN)
إذا كنت بحاجة إلى استرجاع قيمة مرتبطة بأعلى أو أدنى قيمة ضمن نطاق، يمكنك استخدام دالتي MAX أو MIN مع دالتي INDEX وMATCH.
- استخدام INDEX وMATCH لاسترجاع قيمة مرتبطة بأعلى قيمة:
- =INDEX(array, MATCH(MAX(lookup_array), lookup_array,0))
- استخدام INDEX وMATCH لاسترجاع قيمة مرتبطة بأدنى قيمة:
- =INDEX(array, MATCH(MIN(lookup_array), lookup_array,0))
- هناك وسيطان في الصيغ أعلاه:
- array يشير إلى النطاق الذي تريد استرجاع المعلومات المرتبطة منه.
- lookup_array يمثل مجموعة القيم التي سيتم فحصها أو البحث فيها عن معايير محددة، مثل القيم القصوى أو الدنيا.
على سبيل المثال، إذا كنت تريد معرفة من حصل على أعلى درجة، استخدم الصيغة التالية:
=INDEX(A2:A11,MATCH(MAX(C2:C11),C2:C11,0))
- MAX(C2:C11) تبحث عن أعلى قيمة في النطاق C2:C11، والتي هي96.
- تعثر دالة MATCH بعد ذلك على موضع أعلى قيمة في المصفوفة C2:C11، والذي يجب أن يكون1.
- أخيرًا، تسترجع INDEX أول قيمة في القائمة A2:A11.
ملاحظات:
- في حالة وجود أكثر من قيمة قصوى أو دنيا، كما في المثال أعلاه حيث حصل طالبان على نفس أعلى درجة، ستعيد هذه الصيغة أول تطابق فقط.
- لتحديد من حصل على أدنى درجة، استخدم الصيغة التالية:
=INDEX(A2:A11,MATCH(MIN(C2:C11),C2:C11,0))
نصيحة: خصص رسائل الخطأ #N/A الخاصة بك
عند العمل مع دالتي INDEX وMATCH في Excel، قد تواجه خطأ #N/A عندما لا يكون هناك نتيجة مطابقة. على سبيل المثال، في الجدول أدناه، عند محاولة العثور على درجة طالبة اسمها Samantha، يظهر خطأ #N/A لأنها غير موجودة في مجموعة البيانات.
لجعل جداول البيانات أكثر سهولة للمستخدم، يمكنك تخصيص رسالة الخطأ هذه من خلال تغليف صيغة INDEX MATCH بدالة IFNA:
=IFNA(INDEX(C2:C11,MATCH(F2,A2:A11,0)),"Not found")
ملاحظات:
- يمكنك تخصيص رسائل الخطأ الخاصة بك عن طريق استبدال "Not found" بأي نص تريده.
- إذا كنت تريد معالجة جميع الأخطاء وليس فقط #N/A، فكر في استخدام IFERROR بدلاً من IFNA:
=IFERROR(INDEX(C2:C11,MATCH(F2,A2:A11,0)),"Not found")
لاحظ أنه قد لا يكون من المستحسن إخفاء جميع الأخطاء لأنها بمثابة تنبيهات لمشكلات محتملة في الصيغ.
كانت هذه جميع المعلومات المتعلقة بدالتي INDEX وMATCH في Excel. نأمل أن يكون هذا الدليل مفيدًا لك. إذا كنت ترغب في استكشاف المزيد من نصائح وحيل Excel، يرجى النقر هنا للوصول إلى مجموعتنا الواسعة التي تضم آلاف الدروس.
أفضل أدوات إنتاجية للمكتب
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.
جدول المحتويات
- كيفية استخدام دالتي INDEX وMATCH في Excel
- دالة INDEX
- دالة MATCH
- دمج دالتي INDEX وMATCH
- أمثلة على استخدام دالتي INDEX وMATCH
- بحث ثنائي الاتجاه
- بحث من اليسار
- بحث حساس لحالة الأحرف
- أقرب تطابق
- بحث بمعايير متعددة
- بحث عبر أعمدة متعددة
- بحث عن أول قيمة غير فارغة
- بحث عن أول قيمة رقمية
- بحث عن الارتباطات القصوى أو الدنيا (MAX أو MIN)
- نصيحة: خصص رسائل الخطأ #N/A الخاصة بك
- أفضل أدوات الإنتاجية لمكتبك
- التعليقات