INDEX (الدالة INDEX)

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

ترك بصمتك مع الإعلانات

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

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

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

نموذج الصفيف

الوصف

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

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

بناء الجملة

INDEX(array, row_num, [column_num])‎

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

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

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

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

  • row_num    مطلوب ، ما لم يكن column_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! #REF!.

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

    ملاحظة: إذا كان لديك إصدار حالي من Microsoft 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.  

ملاحظة: إذا كان لديك إصدار حالي من Microsoft 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. H4 تتضمن.

ملاحظات

  • بعد تحديد المرجع وال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! #REF!. إذا تم حذف 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

الدالة INDIRECT

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

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

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

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

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

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

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

×