تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

ترجع الدالة 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    مطلوب، ما لم يكن 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 على الوسيطات التالية:

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

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

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

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

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

  • area_num    اختيارية. تحديد نطاق في المرجع لإرجاع تقاطع row_num column_num. يتم ترقيم الناحية الأولى التي حددتها أو أدخلتها بالرقم 1، والثانية بالرقم 2، وهكذا. إذا تم حذف area_num، يستخدم INDEX المنطقة 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 هو العمود الأول، وهكذا. المرجع الذي تم إرجاعه بواسطة INDEX هو تقاطع 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 ر.س.

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

أعلى الصفحة

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

الدالة VLOOKUP

الدالة MATCH

الدالة INDIRECT

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

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×