صيغ الدالة INDEX واستخدامها في برنامج Microsoft Excel

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

الهدف من استخدام الدالة INDEX

- الحصول على قيمة في قائمة أو جدول بناءً على الموقع.

- يكون بناء جملة الدالة يكون كالتالي:

=INDEX (array, row_num, [col_num], [area_num])

 حيث أن:

  • الوسيط (array) هو نطاق من الخلايا ، أو ثابت صفيف.
  • الوسيط (row_num) هو موضع الصف في المرجع أو المصفوفة.
  • الوسيط (col_num) وسيط اختياري، وهو موضع العمود في المرجع أو الصفيف.
  • الوسيط (area_num) وسيط اختياري، وهو النطاق المرجعي الذي ينبغي استخدامه.

 ملاحظات استخدام الدالة INDEX

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

- يتم استخدام الدالة INDEX بشكل متكرر مع وظيفة الدالة MATCH.

-تحدد الدالة MATCH موقعًا وتغذيه إلى الدالة INDEX، والتي تُرجع القيمة في هذا الموضع.

أمثلة:

توضح الصيغ التالية كيف يمكن استخدام الدالة INDEX للحصول على قيمة:

=INDEX(A1:B5,2,2) // returns value in B2

=INDEX(A1:B5,3,1) // returns value in A3

 - في الأمثلة السابقة، الموضع "ثابت".

- عادةً ما يتم استخدام وظيفة الدالة MATCH للعثور على الموضع، والذي يتم إدخاله بعد ذلك في الدالة INDEX

كيفية استخدام الدالتين INDEX و MATCH

1- كيفية استخدام الدالتين INDEX و MATCH

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

=INDEX(range,0,n) // entire column

=INDEX(range,n,0) // entire row

 حيث يمثل n رقم العمود أو الصف الذي سيتم إرجاعه.

2- المرجع كنتيجة

- من المهم ملاحظة أن الدالة INDEX ترجع مرجعًا كنتيجة لذلك، على سبيل المثال، في الصيغة التالية، تُرجع الدالة INDEX A2:

=INDEX(A1:A5,2) // returns A2

 -في الصيغة النموذجية، سترى القيمة في الخلية A2 كنتيجة لذلك، ليس من الواضح أن INDEX يقوم بإرجاع مرجع. ومع ذلك، فهذه ميزة مفيدة في صيغ مثل هذه، والتي تستخدم الدالة INDEX لإنشاء نطاق ديناميكي مسمى. يمكنك استخدام الدالة CELL للإبلاغ عن المرجع الذي تم إرجاعه بواسطة الدالة INDEX.

3- شكلين

تحتوي الدالة INDEX على شكلين، وهما:

صفيف 

-مرجع

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

 4-كل صفيف

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

INDEX(array,row_num,[col_num])

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

-إذا تم تعيين الوسيط row_num إلى صفر، فتُرجع الدالة INDEX صفيفًا من القيم لعمود بأكمله. لاستخدام قيم الصفيف هذه، يمكنك إدخال الدالة INDEX كصيغة صفيف في النطاق الأفقي، أو إدخال الصفيف في دالة أخرى.

 -إذا تم تعيين الوسيط col_num إلى الصفر، فتُرجع الدالة INDEX صفيفًا من القيم لصف بأكمله.

-لاستخدام قيم الصفيف هذه، يمكنك إدخال الدالة INDEX كصيغة صفيف في النطاق العمودي، أو إدخال الصفيف في دالة أخرى.

 5- نموذج مرجعي

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

INDEX(reference,row_num,[col_num],[area_num])

تمامًا مثل نموذج الصفيف للدالة INDEX، يُرجع النموذج المرجعي للدالة INDEX مرجع الخلية عند التقاطع مع الوسيطين row_num و col_num. ويتمثل الاختلاف في أن الوسيط المرجعي يحتوي على أكثر من نطاق واحد، ويقوم الوسيط area_num بتحديد النطاق الذي يجب استخدامه.

-يتم توفير الوسيط area_num كرقم يعمل مثل فهرس رقمي. المصفوفة الأولى داخل المرجع هي 1، والمصفوفة الثانية هي 2، وهكذا.

على سبيل المثال، في الصيغة التالية، يتم توفير area_num كـ 2، والذي يشير إلى النطاق A7: C10:

=INDEX((A1:C5,A7:C10),1,3,2)

في الصيغة أعلاه، سترجع الدالة INDEX القيمة في الصف 1 والعمود 3 من A7: C10.

ويتم فصل النطاقات المتعددة في المرجع بفاصلات ومحاطة بأقواس. حيث يجب أن تظهر جميع النطاقات في ورقة واحدة وإلا ستُرجع الدالة INDEX الخطأ #VALUE. لذلك يمكنك أن تستخدم وظيفة CHOOSE كحل بديل.

 شاهد أيضًا: صيغ الدالة HLOOKUP واستخدامها في برنامج Microsoft Excel

وفي نهاية المقال نتمنى أن نكون قد أفدناكم بما يخص هذه الدالة، ونضرب لكم موعدًا جديدًا مستقبلًا مع المزيد من المقالات عن الدوال في برنامج Microsoft Excel.

 أسرة احترف الإكسيل

 

Post a Comment

أحدث أقدم