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

Вашият браузър не поддържа видео.

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

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

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

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

Описание

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

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

Синтаксис

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

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

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

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

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

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

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

Забележки

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

  • row_num и column_num трябва да сочи към клетка в масив; В противен случай INDEX връща #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 във формула за масив, за да намери стойностите в две клетки, зададени в масив с размерност 2x2.  

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

Формула

Описание

Резултат

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

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

2

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

4

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


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

Описание

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

Синтаксис

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

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

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

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

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

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

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

  • 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! грешка. Ако 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 приобщени

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

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

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

×