INDEX функция

Функцията INDEX връща стойност или препратката към стойност от таблица или диапазон.

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Има два начина за използване на функцията INDEX:

  • Ако искате да върнете стойността на зададена клетка или масив от клетки, вижте формуляр за масив.

  • Ако искате да върнете препратка към определени клетки, вижте формуляр за препратка.

Синтаксис за масив

Описание

Връща стойността на елемент в таблица или масив, избрани чрез индексите на номерата на редове и колони.

Използвайте формата за масив, ако първият аргумент на INDEX е масив от константи.

Синтаксис

INDEX(масив; ред_ном; [колона_ном])

Формулярът за масив на функцията INDEX има следните аргументи:

  • масив Задължително. Диапазон от клетки или масив от константи.

    • Ако масив съдържа само един ред или колона, съответният аргумент row_num или column_num е незадължителен.

    • Ако масив има повече от един ред и повече от една колона и се използва само row_num или column_num, INDEX връща масив от целия ред или колона в масив.

  • "ред_ном"    Задължително. Избира реда в "масив", от който да върне стойност. Ако row_num е пропуснат, се изисква column_num.

  • "колона_ном"    Незадължително. Избира колоната в" масив", от която да върне стойност. Ако column_num е пропуснат, се изисква row_num.

Забележки

  • Ако се използват и двата аргумента row_num и column_num, INDEX връща стойността в клетката в пресечната точка на row_num и column_num.

  • row_num и column_num трябва да сочат към клетка в масив; в противен случай INDEX връща #REF! #VALUE!.

  • Ако зададете 0 (нула) за "row_num" или column_num, INDEX връща съответно масива от стойности за цялата колона или реда. За да използвате стойности, върнати като масив, въведете функцията INDEX като формула за масив.

    Забележка: Ако имате текуща версия на Office 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 във формула за масив, за да намери стойностите в две клетки, зададени в масив с размерност 2x2.  

Забележка: Ако имате текуща версия на Office 365, можете да въведете формулата в горната лява клетка на изходния диапазон и след това да натиснете клавиша Enter , за да потвърдите формулата като динамични формули за масиви. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете две празни клетки, въведете формулата в горния ляв ъгъл на изходния диапазон, след което натиснете CTRL + SHIFT + ENTER , за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.

Формула

Описание

Резултат

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

Стойност, намираща се в първия ред и втората колона в масива. Масивът съдържа 1 и 2 в първия ред и 3 и 4 във втория ред.

2

Стойност, намираща се във втория ред и втората колона в масива (същия масив като по-горе).

4

Най-горе на страницата


Формуляр за препратки

Описание

Връща препратката към клетката в пресечната точка на зададени ред и колона. Ако препратката е съставена от несъседни селекции, можете да изберете селекцията, в която искате да търсите.

Синтаксис

INDEX(препратка; ред_ном; [колона_ном]; [област_ном])

Формулярът за препратка на функцията INDEX има следните аргументи:

  • позоваване    Задължително. Препратка към един или повече диапазони от клетки.

    • Ако въвеждате несъседни диапазони за препратката, поставете препратка в скоби.

    • Ако всяка област в reference съдържа само един ред или колона, съответният аргумент row_num или column_num е незадължителен. Например за препратка към единичен ред използвайте INDEX(препратка,колона_ном).

  • "ред_ном"    Задължително. Номерът на реда в препратка, от който трябва да се върне препратка.

  • "колона_ном"    Незадължително. Номерът на колоната в препратка, от която трябва да се върне препратка.

  • area_num    Незадължително. Избира диапазон, от който да се върне пресечната точка на row_num и column_num. Първата избрана или въведена област се номерира с 1, втората – с 2 и т. н. Ако area_num е пропуснато, ИНДЕКСът използва област 1.  Областите, описани тук, трябва да се намират на един лист.  Ако укажете областите, които не са в един и същ лист един за друг, това ще доведе до #VALUE! #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.

  • Ако зададете 0 (нула) за "row_num" или column_num, INDEX връща съответно препратката за цялата колона или реда.

  • row_num, column_num и area_num трябва да сочат към клетка в препратка; в противен случай INDEX връща #REF! #VALUE!. Ако 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 функция

Указания и примери за формули за масиви

Функции за търсене и препратки (справка)

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×