استخدام دالة INDEX مع دالة MATCH

 سنتعرف في هذا الدرس على كيفية استخدام دالة 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 مع دالة MATCH




في الشكل التالي المعادلة سترجع سعر ساندوتش البيض ذو الحجم الوسط كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,4,2)

12

استخدام دالة INDEX مع دالة MATCH






في الشكل التالي المعادلة سترجع سعر ساندوتش الجبنة ذو الحجم الصغير كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,1,1)

10

استخدام دالة INDEX مع دالة MATCH




في الشكل التالي المعادلة سترجع سعر ساندوتش البرجر ذو الحجم الوسط كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,2,2)

15

استخدام دالة INDEX مع دالة MATCH




في الشكل التالي المعادلة سترجع سعر ساندوتش السمك ذو الحجم الكبير كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,5,3)

20

استخدام دالة INDEX مع دالة MATCH