الدالة INDEX

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

تقوم الداله INDEX ب# ارجاع قيمه او المرجع ل# قيمه من ضمن جدول او نطاق.

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

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

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

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

نموذج الصفيف

الوصف

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

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

بناء الجملة

INDEX(array, row_num, [column_num])‎

يحتوي بناء جملة الدالة INDEX على الوسيطات التالية.

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

    • إذا احتوى الصفيف على صف أو عمود واحد فقط، فتكون الوسيطة 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، إلى 0 (صفر)، فتُرجع الدالة INDEX صفيف القيم للعمود أو الصف بأكمله على الترتيب. لاستخدام القيم التي تم إرجاعها كصفيف، أدخل الدالة INDEX‏ صيغة الصفيف في نطاق أفقي من الخلايا بالنسبة إلى الصف، وفي نطاق عمودي من الخلايا بالنسبة إلى العمود. لإدخال صيغة صفيف، اضغط على CTRL+SHIFT+ENTER.

    ملاحظة: لا يمكنك إنشاء صيغ صفيف في Excel Web App‏.

  • يجب أن تشير الوسيطة Row_num وColumn_num إلى خلية داخل صفيف؛ وإلا، فتُرجع الدالة INDEX قيمة الخطأ !REF#.

أمثلة

مثال 1

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

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

البيانات

البيانات

تفاح

ليمون

موز

كمثرى

الصيغة

الوصف

النتيجة

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

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

كمثرى

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

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

موز

المثال 2

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

في هذه الحاله، حدد اي عموديه خليتين، مثل a1: a2 و# الصق =INDEX({1,2;3,4},0,2) الصيغه التاليه في الخليه الاولي، و# ثم اضغط علي CTRL + SHIFT + ENTER. عند ادخال كما سيقوم تلقائيا ب# واسطه صيغه صفيف Excel لصق الصيغه الي الخليه الثانيه.

الصيغة

الوصف

النتيجة

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

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

2

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

4

ملاحظة: هذه هي صيغه صفيف، و# يجب ادخال ب# استخدام CTRL + SHIFT + ENTER. سيتم تلقائيا التفاف Excel الصيغه في الاقواس الكبيره {}. اذا حاولت ادخالها نفسك Excel سيتم عرض الصيغه ك# نص. اذا كنت لا تستخدم CTRL + SHIFT + ENTER ثم الصيغه ب# ارجاع #VALUE! خطا.

أعلى الصفحة

نموذج المرجع

الوصف

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

بناء الجملة

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 ل# حساب النطاق الذي سيتم استخدامه.

على سبيل المثال، إذا وصفت الوسيطة Reference الخلايا (A1:B4,D1:E4,G1:H4)، فتكون Area_num 1 النطاق A1:B4، وتكون Area_num 2 النطاق D1:E4 وتكون Area_num 3 النطاق G1:H4.

ملاحظات

  • بعد قيام Reference وArea_num بتحديد نطاق معين، تحدد كل من Row_num وColumn_num خلية معينة: Row_num 1 هي الصف الأول في النطاق وColumn_num 1 هي العمود الأول، وهكذا. ويكون المرجع الذي تُرجعه الدالة INDEX تقاطع Row_num وColumn_num.

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

  • يجب أن تشير الوسيطات Row_num وColumn_num وArea_num إلى خلية ضمن مرجع؛ وإلا فتُرجع الدالة INDEX قيمة الخطأ ‎#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.

ملاحظة: لا تتوفر الدالة CELL في Excel Web App‏.

أمثلة

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

الفاكهة

السعر

العدد

تفاح

0,69 ر.س.

40

موز

0,34 ر.س.

38

ليمون

0,55 ر.س.

15

برتقال

0,25 ر.س.

25

كمثرى

0,59 ر.س.

40

لوز

2,80 ر.س.

10

كاشو

3,55 ر.س.

16

فول سوداني

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

أعلى الصفحة

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

انظر أيضاً

الداله VLOOKUP

الداله MATCH

الداله INDIRECT

ارشادات و# امثله حول صيغ الصفيف

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

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

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

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

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

×