كيفية استخدام دالة INDEX مع دالة MATCH في برنامج مايكروسوفت Excel
في هذه التدوينة سنتعلم كيفية استخدام دالة INDEX مع دالة MATCH في برنامج مايكروسوفت Excel من أجل القيام عملية البحث داخل نطاق من البيانات.
مثال تطبيقي :
لدينا أسعار قائمة المنتجات لمحل بيع الاجهزة الالكترونية :
- ساعة أبل
- أيفون
- سماعة سلكية
- سماعة بدون سلك
وكل جهاز يوجد منه ثلاثة انواع :
- موديل 2019
- موديل 2020
- موديل 2021
نريد استخدام دالة INDEX مع دالة MATCH لمعرفة سعر أي جهاز ذو حجم معين :
لعمل ذلك سنستخدم المعادلة التالية :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
دالة INDEX
سترجع قيمة الخلية الواقعة في صف معين وعمود معين .
رقم الصف سيتم
معرفته من خلال دالة MATCH
كالتالي :
MATCH(G3,A2:A6,0)
دالة MATCH
ستبحث عن ترتيب القيمة الموجودة في الخلية G3 داخل النطاق A2:A6
رقم العمود
سيتم معرفته من خلال دالة MATCH كالتالي :
MATCH(G4,B1:D1,0)
دالة MATCH
ستبحث عن ترتيب القيمة الموجودة في الخلية G4 داخل النطاق B1:D1
في الشكل
التالي المعادلة سترجع سعر جهاز ساعة أبل ذو الموديل 2019 كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
INDEX(B2:D6,3,3)
142
في الشكل التالي المعادلة سترجع سعرجهاز الأيفون ذو الموديل 2020 كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
INDEX(B2:D6,4,2)
1234
في الشكل التالي المعادلة سترجع سعر سماعة سلكية ذو الموديل 2021 كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
INDEX(B2:D6,1,1)
67
في الشكل التالي المعادلة سترجع سعر سماعة بدون سلك ذو الموديل 2020 كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
INDEX(B2:D6,2,2)
35
في الشكل التالي المعادلة سترجع سعر أيفون ذو الموديل 2021 كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
INDEX(B2:D6,5,3)
1236