دالة الـINDEX في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية

الكاتب: سامي -
دالة الـINDEX في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
"تعريف دالة الـINDEX في الإكسيل

تعد دالة الـINDEX إحدى دوال البحث في برنامج إكسيل، وهي الدالة الأكثر استخدامًا لإجراء عمليات البحث، ودائمًا ما يظهر ناتج استخدام الدالة INDEX قيمة أو مرجع قيمة في موقع معين في قائمة أو جدول، وعلى الرغم من إمكانية استخدام دالة INDEX في جميع أنواع الصيغ من الأساسية إلى المتقدمة، إلا أن معظم الناس يفضلون استخدام دالة VLOOKUP لإجراء عمليات البحث، ويعود السبب في ذلك إلى أن الدالة VLOOKUP تتطلب استخدام وظيفة بحث واحدة في صيغتها، بينما تتطلب الدالة INDEX استخدام وظيفتين في صيغتها واحدة متداخلة داخل أخرى، وعادةً ما يتم استخدام الدالة INDEX بدمجها بالدالة MATCH، لإجراء عمليات بحث متقدمة وللحصول على النتيجة المطلوبة.

كيفية استخدام دالة الـINDEX في الإكسيل

بما أن دالة الـINDEX تعيد قيمة عنصر ما في جدول أو مصفوفة من خلال تحديد رقم الصف والعمود لها، فإن من المنطقي أن تتطلب صيغتها كلًا من أرقام الصفوف ""row_num"" والأعمدة ""[column_num]"" ونطاق البيانات ""array"" الموجودة على شكل جداول أو مصفوفات، إذ تتبع هذه الدالة الصيغة الآتية:

INDEX(array, row_num, [column_num])=

إذا كان نطاق البيانات يتكون من صف واحد أو عمود واحد، فسيكون إدخال أعداد حقيقية لقيمة الصف أو العمود اختياريًا، أما في حالة تم إدخال نطاق يتكون من عدد من الصفوف والأعمدة وتم تحديد قيمة للصف دون العمود فإن دالة الـINDEX تعود بالصف كاملًا؛ بحيث يحصل عكس ذلك إذا ما تم تحديد قيمة للعمود فقط، ولكن إذا تم إدراج قيمة لكل من الصف والعمود فإن الناتج سيكون القيمة الموجودة في الخلية الناشئة عن تقاطعهما، وفي حالة تعيين الصفر كقيمة للصف أو العمود فسوف تقوم دالة الـINDEX بإرجاع جميع القيم المدخلة في العمود أو الصف على التوالي.





 
أمثلة عملية على استخدام دالة الـINDEX في الإكسيل

من الممكن أن تحدث بعض الأخطاء أثناء استعمال دالة الـINDEX، إذ يجب أن تكون القيمة المعطاة لكل من الصفوف والأعمدة ضمن نطاق البيانات المحدد لتفادي ظهور الخطأ ""#REF!""، وفي ما يأتي بعض الأمثلة العملية التي توضح كيفية استخدام دالة الـINDEX بالشكل الصحيح بالاعتماد على البيانات المدخلة في أحد جداول البيانات؛ من A2 إلى A6 على التوالي {10247 ,10249 ,10250 ,10251 ,10252}، من B2 إلى B6 على التوالي {Grapes, Pears, Bananas, Oranges, Apples}، من C2 إلى C6 على التوالي {14.00 ,9.80 ,34.80 ,18.60 ,42.30}، من D2 إلى D6 على التوالي {12 ,10 ,5 ,9 ,40}:




A

B

C

D

E

F


1

رقم الطلب

المنتج

السعر

الكمية

الصيغة

النتيجة


2

10247

Apples

14.00

12

=INDEX(A2:D6,1,1)

10247


3

10249

Oranges

9.80

10

=INDEX(A2:D6,1,4)

12


4

10250

Bananas

34.80

5

=INDEX(A2:D6,5,2)

Grapes


5

10251

Pears

18.60

9








6

10252

Grapes

42.30

40






لإيجاد قيمة تقاطع الصف الأول مع العمود الأول في نطاق البيانات الممتد من A2 إلى D6 يمكن الاستعانة بالصيغة الآتية والتي ستعود بالنتيجة 10247:

INDEX(A2:D6,1,1)=

لإيجاد قيمة تقاطع الصف الأول مع العمود الرابع في نطاق البيانات الممتد من A2 إلى D6 يمكن الاستعانة بالصيغة الآتية والتي ستعود بالنتيجة 12:

INDEX(A2:D6,1,4)=

لإيجاد قيمة تقاطع الصف الخامس مع العمود الثاني في نطاق البيانات الممتد من A2 إلى D6 يمكن الاستعانة بالصيغة الآتية والتي ستعود بالنتيجة Grapes:

INDEX(A2:D6,5,2)=

"
شارك المقالة:
467 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook