INDEX (الدالة INDEX)

ترجع الدالة INDEX قيمة أو المرجع لقيمة من ضمن جدول أو نطاق.

لا يدعم المستعرض الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

هناك طريقتان لاستخدام الدالة INDEX:

  • إذا كنت تريد إرجاع القيمة لخلية محددة أو صفيف من الخلايا، راجع نموذج الصفيف.

  • إذا كنت تريد إرجاع مرجع لخلايا محددة، راجع نموذج مرجعي.

نموذج الصفيف

الوصف

ترجع هذه الدالة قيمه عنصر في جدول أو صفيف ، محدده بواسطة فهارس أرقام الصفوف والاعمده.

استخدم نموذج الصفيف إذا كانت الوسيطة الأولى للدالة INDEX عبارة عن ثابت صفيف.

بناء الجملة

INDEX(array, row_num, [column_num])‎

يحتوي نموذج الصفيف للدالة INDEX علي الوسيطات التالية:

  • صفيفا    مطلوبة. نطاق خلايا أو ثابت صفيف.

    • إذا كان الصفيف يحتوي علي صف أو عمود واحد فقط ، ستكون الوسيطة row_num أو column_num المقابلة اختياريه.

    • إذا كان الصفيف يحتوي علي أكثر من صف واحد وأكثر من عمود واحد ، وكان row_num أو column_num فقط مستخدما ، فترجع الدالة INDEX صفيفا للصف أو العمود بأكمله في صفيف.

  • row_num    وسيطة مطلوبة. تحديد الصف في الصفيف الذي سيتم إرجاع قيمة منه. إذا تم حذف row_num ، سيكون column_num مطلوبا.

  • column_num    اختيارية. تحديد العمود في الصفيف الذي سيتم إرجاع قيمة منه. إذا تم حذف column_num ، سيكون row_num مطلوبا.

ملاحظات

  • إذا تم استخدام الوسيطتين row_num و column_num ، فترجع الدالة INDEX القيمة في الخلية عند تقاطع row_num و column_num.

  • يجب ان تشير الrow_num والcolumn_num إلى خليه داخل صفيف ؛ وبخلاف ذلك ، ترجع الدالة INDEX #REF! ‎#NUM!‎.

  • إذا قمت بتعيين row_num أو column_num إلى 0 (صفر) ، فترجع الدالة INDEX صفيف القيم للعمود أو الصف بأكمله ، علي التوالي. لاستخدام القيم التي تم إرجاعها كصفيف ، ادخل الدالة INDEX كصيغه صفيف.

    ملاحظة: إذا كان لديك إصدار حالي من Office 365، فيمكنك إدخال الصيغة في الخلية العلوية اليمني من نطاق الإخراج ، ثم الضغط علي مفتاح الإدخال ENTER لتاكيد الصيغة كصيغه صفيف ديناميكية. وبخلاف ذلك ، يجب إدخال الصيغة كصيغه صفيف قديمه عن طريق تحديد نطاق الإخراج أولا ، وإدخال الصيغة في الخلية العلوية اليمني من نطاق الإخراج ، ثم الضغط علي CTRL + SHIFT + ENTER لتاكيدها. يدرج Excel أقواسًا متعرجة في بداية الصيغة ونهايتها نيابة عنك. لمزيد من المعلومات عن صيغ الصفيف، انظر إرشادات لصيغ الصفيف وأمثلة عليها.

أمثلة

مثال 1

تستخدم هذه الأمثلة الدالة INDEX للبحث عن القيمة في الخلية المتقاطعة التي يلتقي فيها الصف والعمود.

انسخ البيانات النموذج في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لكي تقوم الصيغ بعرض النتائج، حدّد هذه الصيغ، واضغط على F2، ثم اضغط على Enter.

البيانات

البيانات

تفاح

ليمون

موز

كمثرى

الصيغة

الوصف

النتيجة

‎=INDEX(A2:B3,2,2)‎

القيمة عند تقاطع الصف الثاني والعمود الثاني في النطاق A2:B3.

كمثرى

‎=INDEX(A2:B3,2,1)‎

القيمة عند تقاطع الصف الثاني والعمود الأول في النطاق A2:B3.

موز

المثال 2

يستخدم هذا المثال الدالة INDEX في صيغة صفيف للبحث عن قيم في خليتين محددتين في صفيف 2‏×2.  

ملاحظة: إذا كان لديك إصدار حالي من Office 365، فيمكنك إدخال الصيغة في الخلية العلوية اليمني من نطاق الإخراج ، ثم الضغط علي مفتاح الإدخال ENTER لتاكيد الصيغة كصيغه صفيف ديناميكية. وبخلاف ذلك ، يجب إدخال الصيغة كصيغه صفيف قديمه عن طريق تحديد الخليتين الفارغتين أولا ، وإدخال الصيغة في الخلية العلوية اليمني من نطاق الإخراج ، ثم الضغط علي CTRL + SHIFT + ENTER لتاكيدها. يدرج Excel أقواسًا متعرجة في بداية الصيغة ونهايتها نيابة عنك. لمزيد من المعلومات عن صيغ الصفيف، انظر إرشادات لصيغ الصفيف وأمثلة عليها.

الصيغة

الوصف

النتيجة

‎=INDEX({1,2;3,4},0,2)‎

القيمة الموجودة في الصف الأول، والعمود الثاني في الصفيف. يحتوي الصفيف على القيم 1 و2 في الصف الأول و3 و4 في الصف الثاني.

2

القيمة الموجودة في الصف الثاني، والعمود الثاني في الصفيف (مثل الصفيف أعلاه).

4

أعلى الصفحة


نموذج المرجع

الوصف

تُرجع الدالة مرجع الخلية عند تقاطع صف وعمود محددين. إذا كان المرجع مكونا من التحديدات غير المتجاورة ، يمكنك اختيار التحديد للبحث فيه.

بناء الجملة

INDEX(reference, row_num, [column_num], [area_num])‎

يحتوي نموذج المرجع للدالة INDEX علي الوسيطات التالية:

  • reference    مطلوبة. مرجع إلى نطاق خلايا واحد أو أكثر.

    • إذا كنت تقوم بإدخال نطاق غير متجاور للمرجع ، فقم باحاطه المرجع بين قوسين.

    • إذا كانت كل منطقه في المرجع تحتوي علي صف أو عمود واحد فقط ، فان الوسيطة row_num أو column_num ، علي التوالي ، هي اختياريه. على سبيل المثال، استخدم INDEX(reference,,column_num)‎، لمرجع صف واحد.

  • row_num    مطلوبة. رقم الصف في المرجع الذي سيتم إرجاع مرجع منه.

  • column_num    اختيارية. رقم العمود في المرجع الذي سيتم إرجاع مرجع منه.

  • area_num    اختيارية. تحديد نطاق في المرجع لإرجاع تقاطع row_num و column_num. يتم ترقيم الناحية الأولى التي حددتها أو أدخلتها بالرقم 1، والثانية بالرقم 2، وهكذا. إذا تم حذف area_num ، سيستخدم الفهرس المنطقة 1.  يجب أن تكون المناطق المدرجة هنا موجودة على ورقة واحدة.  إذا قمت بتحديد المناطق التي ليست على نفس الورقة مثل بعضها البعض، سيؤدي إلى #VALUE! خطأ.  إذا كنت بحاجة لاستخدام ‏‏النطاقات التي توجد على أوراق مختلفة عن بعضها البعض، من المستحسن استخدام نموذج الصفيف للدالة INDEX، واستخدام دالة أخرى لحساب النطاق الذي يشكل الصفيف.  على سبيل المثال، يمكنك استخدام الدالة CHOOSE لحساب أي نطاق سيتم استخدامه.

علي سبيل المثال ، إذا كان المرجع يصف الخلايا (A1: B4, D1: E4, G1: H4 تتضمن) ، area_num 1 هو النطاق A1: B4 ، area_num 2 هو النطاق D1: E4 ، و area_num 3 هو النطاق G1.

ملاحظات

  • بعد تحديد المرجع والarea_num لنطاق معين ، row_num و column_num تحديد خليه معينه: row_num 1 هو الصف الأول في النطاق ، column_num 1 هو العمود الأول ، وما إلى ذلك. المرجع الذي يتم إرجاعه بواسطة الفهرس هو التقاطع بين row_num و column_num.

  • إذا قمت بتعيين row_num أو column_num إلى 0 (صفر) ، فترجع الدالة INDEX مرجع العمود أو الصف بأكمله ، علي التوالي.

  • يجب ان تشير الrow_num والcolumn_num والarea_num إلى خليه داخل مرجع ؛ وبخلاف ذلك ، ترجع الدالة INDEX #REF! ‎#NUM!‎. إذا تم حذف row_num و column_num ، فترجع الدالة INDEX القيمة المرجعية المحددة بواسطة area_num.

  • تكون نتيجة الدالة INDEX مرجعاً وتقوم الصيغ الأخرى بتفسيره على هذا الأساس. وقد يتم استخدام القيمة المرجعة للدالة INDEX كمرجع أو قيمة، وهذا يتوقف على الصيغة. على سبيل المثال، إن الصيغة CELL("width",INDEX(A1:B2,1,2))‎ مكافئة للصيغة (CELL("width",B1. تستخدم الدالة CELL القيمة المرجعة للدالة INDEX كمرجع خلية. ومن ناحية أخرى، تترجم صيغة مثل 2‎*INDEX(A1:B2,1,2)‎ القيمة المرجعة للدالة INDEX إلى الرقم الموجود في الخلية B1.

أمثلة

انسخ البيانات النموذج في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter.

الفاكهة

السعر

العدد

تفاح

0,69 ر.س.

40

موز

0,34 ر.س.

38

ليمون

0,55 ر.س.

15

برتقال

0,25 ر.س.

ذا

كمثرى

0,59 ر.س.

40

لوز

2,80 ر.س.

10

كاشو

3,55 ر.س.

x

فول سوداني

1,25 ر.س.

20

جوز

1,75 ر.س.

12

الصيغة

الوصف

النتيجة

‎=INDEX(A2:C6, 2, 3)‎

تقاطع الصف الثاني والعمود الثالث في النطاق A2:C6، وهو محتوى الخلية C3.

38

‎=INDEX((A1:C6, A8:C11), 2, 2, 2)‎

تقاطع الصف الثاني والعمود الثاني في الناحية الثانية من A8:C11، وهو محتوى الخلية B9.

1.25

‎=SUM(INDEX(A1:C11, 0, 3, 1))‎

مجموع العمود الثالث في المنطقة الأولى من النطاق a1: c11، وهو مجموع C1:C11.

216

‎=SUM(B2:INDEX(A2:C6, 5, 2))‎

مجموع النطاق بدايةً من B2، وانتهاءً بتقاطع الصف الخامس والعمود الثاني من النطاق A2:A6، وهو مجموع B2:B6.

2,42

أعلى الصفحة

اطلع أيضاً على

الدالة VLOOKUP

MATCH (الدالة MATCH)

INDIRECT (الدالة INDIRECT)

إرشادات وأمثلة حول صيغ الصفيف

دالات البحث والمراجع (مرجع)

ملاحظة:  وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×