سنتعرف في هذا الدرس على كيفية استخدام دالة INDEX مع دالة MATCH لأداء عملية البحث داخل نطاق من البيانات .
ملحوظة :
- يمكنك التعرف على دالة INDEX من خلال هذا الدرس : دالة INDEX
- يمكنك التعرف على دالة MATCH من خلال هذا الدرس : دالة MATCH
لنفترض أن لدينا أسعار قائمة طعام لمطعم يقوم بعمل بعض الساندوتشات السريعة :
- الجبنة Cheese
- البرجر Burger
- دجاج Chicken
- البيض Egg
- السمك Fish
وكل ساندوتش يوجد منه ثلاثة أحجام :
- الصغير Small
- الوسط Medium
- الكبير Large
ونريد استخدام دالة 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
في الشكل التالي المعادلة سترجع سعر ساندوتش الدجاج ذو الحجم الكبير كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))=
INDEX(B2:D6,3,3)=
30=
في الشكل التالي المعادلة سترجع سعر ساندوتش البيض ذو الحجم الوسط كالتالي :
INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))=
INDEX(B2:D6,4,2)=
12=
في الشكل التالي المعادلة سترجع سعر ساندوتش الجبنة ذو الحجم الصغير كالتالي :
=INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
=INDEX(B2:D6,1,1)
=10
في الشكل التالي المعادلة سترجع سعر ساندوتش البرجر ذو الحجم الوسط كالتالي :
=INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
=INDEX(B2:D6,2,2)
=15
في الشكل التالي المعادلة سترجع سعر ساندوتش السمك ذو الحجم الكبير كالتالي :
=INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))
=INDEX(B2:D6,5,3)
=20