
INDEX
تُرجع الدالة INDEX القيمة في الخلية الموجودة عند تقاطع الصف والعمود المحددين داخل مجموعة من الخلايا أو من مصفوفة يتم إرجاعها بواسطة دالة مصفوفة.
INDEX(النطاق; مؤشر-الصف; فهرس-العمود; مؤشر-المساحة)
النطاق: مجموعة من الخلايا. النطاق هو مجموعة فردية أو أكثر من مجموعة واحدة تتكون كل منها من نطاق من الخلايا. إذا تم تحديد أكثر من مجموعة واحدة، فيتم الفصل بينها بفواصل وتضمينها في مجموعة إضافية من الأقواس. على سبيل المثال، ((B1:B5;C10:C12)). الخلايا التي يرجع إليها النطاق يمكن أن تتضمن أية قيم.
مؤشر-الصف: قيمة رقم تمثل رقم صف القيمة المطلوب إرجاعها. مؤشر-الصف يجب أن يكون أكبر من أو يساوي 0 وأقل من أو يساوي عدد الصفوف في النطاق. إذا كان مؤشر الصف هو 0، فستقوم الدالة INDEX بإرجاع مصفوفة القيم لمؤشر العمود للعمود بالكامل، والذي يجب أن يكون أكبر من 0 وأقل من يساوي عدد الأعمدة الموجودة في النطاق.
مؤشر-العمود: قيمة رقم اختيارية تحدد رقم عمود القيمة المطلوب إرجاعها. فهرس-العمود يجب أن يكون أكبر من أو يساوي 0 وأقل من أو يساوي عدد الأعمدة في النطاق. إذا كان مؤشر العمود هو 0، فستقوم الدالة INDEX بإرجاع مصفوفة القيم لمؤشر الصف للصف بالكامل، والذي يجب أن يكون أكبر من 0 وأقل من يساوي عدد الصفوف الموجودة في النطاق.
مؤشر-المساحة: قيمة رقم اختيارية تحدد رقم منطقة القيمة المطلوب إرجاعها. مؤشر-المساحة يجب أن يكون أكبر من أو يساوي 1 وأقل من أو يساوي عدد المناطق في النطاق. في حالة إهمال مؤشر-المساحة، يتم استخدام 1.
ملاحظات
يمكن أن تُرجع INDEX القيمة عند التقاطع المحدد لمجموعة ثنائية الأبعاد من القيم. على سبيل المثال، افترض أن الخلايا B1:D8 تتضمن القيم.
=INDEX(B1:D8;2; 3) تُرجع القيمة التي يتم إيجادها عند تقاطع الصف الثاني والعمود الثالث (القيمة في الخلية D3).
يمكن تحديد أكثر من منطقة واحدة من خلال تضمين النطاقات في زوج إضافي من الأقواس. على سبيل المثال:
=INDEX((B2:D5; B7:D10);2; 3;2) تُرجع القيمة التي يتم إيجادها عند تقاطع الصف الثاني والعمود الثالث في المنطقة الثانية (القيمة في الخلية D8).
يمكن أن تُرجع INDEX مصفوفة من صف واحد أو عمود واحد لدالة أخرى. في هذه الصيغة، يكون مؤشر-الصف أو فهرس-العمود مطلوبًا، ولكن لا يمكن إهمال المتغير الآخر. على سبيل المثال:
=SUM(INDEX(B2:D5; ; 3)) تُرجع حاصل القيم في العمود الثالث (الخلايا من D2 إلى D5).
=AVERAGE(INDEX(B2:D5;2)) تُرجع متوسط القيم في الصف الثاني (الخلايا من B3 إلى D3).
دالة INDEX يمكن أن تُرجع (أو "تقرأ") القيمة من مصفوفة يتم إرجاعها بواسطة دالة مصفوفة. تُرجع دالة FREQUENCY مصفوفة من القيم وفقًا للفواصل المحددة.
تُرجع =INDEX(FREQUENCY($A$1:$F$5; $B$8:$E$8); 1) أول قيمة في المصفوفة يتم إرجاعها بواسطة دالة FREQUENCY المحددة.
بالمثل، تُرجع =INDEX(FREQUENCY($A$1:$F$5; $B$8:$E$8); 5) القيمة الخامسة في المصفوفة.
يتم تحديد مكان المصفوفة من خلال توضيح عدد الصفوف لأسفل وعدد الأعمدة إلى يمين الخلية في الركن العلوي الأيسر من المصفوفة.
ما لم يتم تحديد INDEX على النحو الموضح في الحالة الثالثة أعلاه، لا يمكن إهمال مؤشر-الصف; وإذا تم إهمال فهرس-العمود، فيُفترض أن يكون 1.
أمثلة |
---|
الجدول التالي المعطى: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 2 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
=INDEX(B1:D4;2; 3) تُرجع 22، وهي القيمة في الصف الثاني (مؤشر الصف يكون 2) والعمود الثالث (مؤشر العمود يكون 3) من المجموعة المحددة (النطاق يكون B1:D4، ويكون بذلك محتوى الخلية D2 هو النتيجة). =INDEX((B1:D4; B5:D8);2; 3;2) تُرجع "f"، وهي القيمة في الصف الثاني (مؤشر-الصف يكون 2) والعمود الثالث (فهرس-العمود يكون 3) من المنطقة الثانية (مؤشر-المساحة يكون 2)، والتي تكون الخلية D6. =SUM(INDEX(B1:D4; ; 3)) تُرجع 90، وهو حاصل القيم في العمود الثالث (الخلايا من D1 إلى D4). =AVERAGE(INDEX(B1:D4;2)) تُرجع 12، وهو متوسط القيم في الصف الثاني (الخلايا من B2 إلى D2). |