ИНДЕКС функција у Екцелу - Добијте вредност из референце низа

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел ИНДЕКС функција у Екцелу да врати вредност засновану на референцама колона и редова.

Преглед функције ИНДЕКС

ИНДЕКС функција враћа вредност ћелије са листе или табеле на основу бројева колона и редова.

ИНДЕКС Синтакса функције и аргумент

1 = ИНДЕКС (низ, број редака, [број_колона], [број_подручја])

арраи -Опсег ћелија или константа низа.

ров_нум - Позиција реда у референци или низу.

ступац_број - [опционално] Положај колоне у референци или низу.

ареа_нум - [опционално] Референтни опсег који треба користити.

Шта је ИНДЕКС функција?

Функција ИНДЕКС једна је од свестранијих функција у свету прорачунских табела и може се користити на мноштво начина и повећавајући ниво сложености. Као такви, расправљат ћемо о функцији ИНДЕКС у неколико чланака. Овај чланак ће се фокусирати на увод у функцију ИНДЕКС. Једноставно речено, функција ИНДЕКС вам омогућава да вратите референцу на одређену ћелију или опсег ћелија.

Основни пример

Почећемо са једноставном листом ставки.

Желимо да можемо рећи нашој формули да изабере одређену ставку са листе на основу позиције. Претпоставимо да желимо 3рд ставку са листе. У Д1 стављамо број 3. У Д2 стављамо формулу

1 = ИНДЕКС (А2: А5, Д1)

Пошто је Д2 3, наш ИНДЕКС ће вратити 3рд ћелија у овом опсегу, која је А4. Вредност А4 је „ананас“ и тако видимо тај резултат.

Пример табеле

Направимо табелу множења која изгледа овако:

Да бисте добили резултат 3 пута 4 (а не само написали математичку једначину), могли бисте написати формулу

1 = ИНДЕКС (Б2: Е5, 3, 4)

У овом сценарију, рекли смо формули да пређе на 3рд ред унутар наведеног опсега, и 4тх колона. Ово ће дати референцу на ћелију Е4 и тако добијамо вредност 12.

Док је кориштење ИНДЕКС -а за множење помало сувишно, ово можете користити и за враћање текстуалних низова.

У овом случају, могли бисмо рећи да тражимо 2нд месеца у 3рд четвртина. Наша формула би била

1 = ИНДЕКС (Б2: Д5, 3, 2)

Овде се наша формула своди на 3рд ред (за 3рд квартал) и 2нд колона. То враћа референцу на Ц4 и резултат „Ауг“.

Коришћење са МАТЦХ

Функција ИНДЕКС се често користи заједно са функцијом МАТЦХ, која враћа релативни положај ставке. Погледајмо пример књиге за оцене где наш наставник жели да може дати предмет и име ученика и пронаћи одговарајућу оцену.

Наша укупна формула биће:

1 = ИНДЕКС (Б2: Е5, МАТЦХ (Х1, А2: А5, 0), МАТЦХ (Х2, Б1: Е1, 0))

Користили смо две различите функције МАТЦХ да вратимо релативни положај сваког нашег појма за претрагу. Први тражи вредност Х1, „читање“, у опсегу А2: А5. Читање је 3рд ставку на листи. Наша 2нд МАТЦХ на сличан начин тражи вредност „Боб“ у опсегу Б1: Е1. Боб је 2нд ставку на овој листи. Тако ће се наша формула оценити овако:

1234 = ИНДЕКС (Б2: Е5, МАТЦХ (Х1, А2: А5, 0), МАТЦХ (Х2, Б1: Е1, 0))= ИНДЕКС (Б2: Е5, 3, 2)= Ц4= 89

О овоме ћемо више расправљати у.

ИНДЕКС у Гоогле табелама

ИНДЕКС функција ради потпуно исто у Гоогле таблицама као и у Екцелу:

Додатне напомене

Користите функцију ИНДЕКС да бисте вратили вредност на основу њене позиције у опсегу ћелија.

Прво дефинишите опсег ћелија из којих ћете изабрати. Затим дефинишите бројеве редова и колона унутар низа.

Можете користити функцију МАТЦХ са функцијом ИНДЕКС за симулацију формуле ВЛООКУП са додатном предношћу да колона за претрагу (ред) не мора бити крајња лева (горња) колона (ред).

ИНДЕКС Примери у ВБА

Такође можете користити функцију ИНДЕКС у ВБА. Тип:
апплицатион.ворксхеетфунцтион.индек (низ, број редака, број_ ступца)
За аргументе функције (низ итд.) Можете их унијети директно у функцију или дефинирати варијабле које ћете умјесто тога користити.

Под претпоставком да на радном листу имамо следеће податке

У овом примеру постоје две табеле, једна табела са леве стране која се зове Табле2, а са десне Табле3

ИНДЕКС функцију можемо користити на следећи начин

1 ВорксхеетФунцтион.Индек (Опсег ("Б2: Ф6"), 3, 3)

Ово ће вратити 18 (ћелија Д4), јер је то ћелија која се налази у трећем реду и ћелији треће колоне у нашем дефинисаном опсегу Б2: Ф6

1 ВорксхеетФунцтион.Индек (Опсег ("Табела2"), 2, 4)

Ово ће вратити 51 (ћелија Е3), јер је то ћелија која се налази у другом реду и четвртој колони у Табели 2

Такође можемо дефинисати више од једног опсега, као што следи. Уочите да овај пут користимо још један параметар (последњи „1“), који дефинише опсег из којег вредност треба да се врати

1 ВорксхеетФунцтион.Индек (Распон ("Б2: Ф6, И4: М8"), 2, 5, 1)

Ово ће вратити 36 (ћелија Ф3), јер је то ћелија која се налази у другом реду и петој колони у нашем првом дефинисаном опсегу, а то је Табела 2

1 Радни листФунцтион.Индек (Опсег ("Б2: Ф6, И2: М6"), 4, 3, 2)

Ово ће вратити 115 (ћелија К5), јер је то ћелија која се налази у четвртом реду и трећој колони у нашем другом дефинисаном опсегу, а то је И2: М6

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave