اكسل

وظيفة Excel INDEX

Excel Index Function

وظيفة Excel INDEXملخص ترجع الدالة Excel INDEX القيمة في موضع معين في نطاق أو صفيف. يمكنك استخدام INDEX لاسترداد القيم الفردية أو الصفوف والأعمدة بأكملها. غالبًا ما يتم استخدام INDEX مع وظيفة MATCH ، حيث تقوم MATCH بتحديد موقع وتغذية الموضع إلى INDEX. الغرض الحصول على قيمة في قائمة أو جدول بناءً على قيمة إرجاع الموقع القيمة في موقع معين. بناء الجملة = INDEX (array، row_num، [col_num]، [area_num])
  • مجموعة مصفوفة - نطاق من الخلايا ، أو ثابت صفيف.
  • row_num - موضع الصف في المرجع أو المصفوفة.
  • col_num - [اختياري] موضع العمود في المرجع أو المصفوفة.
  • area_num - [اختياري] النطاق المرجعي الذي يجب استخدامه.
إصدار برنامج Excel 2003 ملاحظات الاستخدام

تعرض الدالة 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 مع العديد من الأمثلة:





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

اكسل # n / a إذا

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



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

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

كيفية فرز البيانات بترتيب تصاعدي في Excel

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

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

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

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

شكلين

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

شكل صفيف

في شكل مصفوفة 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 كصيغة صفيف في النطاق العمودي ، أو إدخال الصفيف في دالة أخرى.

نموذج مرجعي

في النموذج المرجعي لـ 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. استخدم ال اختر الوظيفة كحل بديل .


^