Funkcia "INDEX" v programe Excel: popis, aplikácia a príklady

V súčasnosti je program Excel druhým iba v programe Word. Umožňuje jednoducho vykonať najrôznejšie ekonomické a štatistické výpočty na veľkom množstve údajov. Na tento účel poskytuje veľké množstvo vstavaných funkcií vrátane pomocných. Niektoré z nich sú schopné vykonávať akcie vrátane dátových polí. Medzi tieto funkcie patrí funkcia "INDEX". V programe Excel sa používa samostatne aj s "MATCH", ktorý bude popísaný nižšie.


Popis

Funkcia "INDEX" v programe Excel vráti hodnotu (odkaz na hodnotu) obsahu bunky špecifikovanú číslicami riadkov a stĺpcami stĺpcov pomenovaného rozsahu. Jeho syntax je jednoduchý a vyzerá takto: INDEX (pole, číslo riadka, číslo stĺpca). Táto funkcia môže fungovať aj s jedným riadkom alebo s jedným stĺpcom. V tomto prípade po zadaní jednorozmerného poľa sa zobrazí jedno číslo. Predstavuje číslo riadku, ak pole predstavuje stĺpec a naopak. Funkcia "INDEX" v programe Excel niekedy vydáva hodnotu "#REF!". Toto je najčastejšie prípad, ak bunka umiestnená v priesečníku určeného riadka a stĺpec je mimo určeného rozsahu.

Príklady použitia

Uvažujme niekoľko prípadov použitia funkcie INDEX v praxi. Napríklad existuje pole pozostávajúce zo 4 stĺpcov a 4 riadkov (pozri tabuľku). Ak zadáte do tabuľky buniek mimo rozsahu A1: E5 výraz «= INDEX (B2: E523)» (bez úvodzoviek) a stlačte «Enter», potomodpoveď bude mať význam "begónia".












D



E



1
40)
DK



1



2


4



2



70)


rose



jazmín



3



, 2



chryzantéma



, narcis



begónie



hortenzie



4

)
tulip



fialová






5



4




141) astra



pivonka



ľalie
Ak chcete zistiť, koľko študentov v skupine 2 dostalo hodnotenie "neuspokojivé", musíte zadať výraz v príslušnej bunke: INDEX (C2: C5 1).
A



B



C
)

, D



, E



1



N /N



skupina 1



, skupina 2



, skupina 3



, skupina 4



2



"nevyhovujúce"



, 5

,
,
4



2



4



3 (230 )


, "vyhovujúce"



12



10


(245 ) 25

"dobré"






260)
7

(2 64) 265 8 266 267 268 269 8 270 270 277 272 273 10 274 ​​275 276 277 5 278 279 )

"vynikajúci"



1



3



, 5
(295 )

4

funkcia "match" v Exceli

Tieto dva príklady nebudú pracovať s veľkými dátovými súbormi. Skutočnosť, že použitie "INDEX" v Exceli poskytuje rad vstupov riadku a stĺpec nie je tabuľka sama, a dátový súbor. Je to docela ťažké robiť, pokiaľ ide o veľké množstvo položiek. Jedna ďalšia funkcia programu Excel môže pomôcť vyriešiť problém. Zvážte prípad, keď pole pozostáva z jedného riadku.





, A
,
,
,
, B



C
(319 )

, D



1



tovar



2



, zelenina



, zelenina



, koreniny



(350 )


3



, paradajky



hrušky



soľ







4



, uhorka



jablká



, paprika







, 5


(397 ) papriky



oranžová



zázvor







6



Morcote



banány



škorica




(rozsah 431) hodnota v tomto prípade, B3, B6. Vyberte bunku na inom riadku, napríklad D1. Predstavujeme do neho názov ovocia, ktorého pozíciu chceme nájsť v tomto prípade "pomaranče". V bunke (E1), kde chceme napísať číslo príslušného reťazca, zadajte "= MATCH (D1; B3: B6; 0)" (pozri tabuľku). V dôsledku toho sa objaví číslo 3. To je číslo vrozsah B3: B6 vo výraze "pomaranče".






, A
,
,
,
, B



C (447 )


, D



, E



1















, oranžová



3



2



, zelenina



na nich















3



paradajky



hrušky















4



, zemiaky



jablká










50)



, 5



, mrkva



, oranžová















6



, paprika



banány













Posledný 0 znamená, že potrebujete nájsť presnú zhodu s hodnotou D1.

Ako nájsť textové hodnoty, ktoré spĺňajú žiadne kritériá

Vo formulári je uvedené vyššie, je funkcia "MATCH" vracia jedinú hodnotu (prvá, teda réžia). Ale čo v prípade, že zoznam je opakovanie. V tomto prípade pomôžu vzorce matice. Ak ich chcete použiť, musíte vybrať celý rozsah údajov a použiť klávesovú skratku "Ctrl + Shift + Enter". Jeho úvahy však nie sú predmetom tohto článku.

Funkcia INDEX a MATCH v programe Excel: príklady

Predstavte si, že je potrebné vybrať iba určité dáta z dosť veľkého poľa. Zvážte jednoduchosť prípad s malým počtom prvkov. Napríklad máte správu oúspech viacerých študentských skupín a ich hodnotenie. Predpokladajme napríklad, že chcete, aby bol počet študentov, ktorí dostali hodnotenie "neuspokojivý" v H2 článku.





, A
,
,
,
, B



C
(620 )

, D



, E



, F



, G



H



, J



1



N /N



gr. 1



gr. 2



gr. 3



gr.



gr. 2



gr. 4



2



"nevyhovujúce"



, 5

(697 )
3



1



2






,
, "bije"











3
(728 )

"tepy"



14



10



14 (





)







4



, "dobrý"



8



, 9



10



8



















, 5



"vynikajúci"



4



6
,
,
,
5



3


(830 )













, je lepšie použiť obe funkcie , Ak chcete zistiť, čo potrebujete na vloženie do H2, najskôr sa pozrite na najjednoduchší výraz, ktorý je možné použiť na tento účel. Najmä požadovanú hodnotu je možné získať zápisom do bunky "= INDEX (A2: E5; 1; 2)". tupoužili sme možnosť z predchádzajúcich príkladov, keď bolo číslo riadku a číslo stĺpca manuálne vypočítané. Naším cieľom je však automatizovať tento proces. Za týmto účelom namiesto dvoch a jednotiek, ktoré ukazujú na požadovaný riadok a stĺpec, do poľa napíšte príslušné funkcie "MATCH", ktoré vydávajú tieto čísla. Upozorňujeme, že hľadáme výraz "ud", ktorý sa nachádza v bunke G2 a "gr. 2 "od H2. Okrem toho je potrebné presná zhoda, tak druhý, tretí argument v oboch prípadoch ukazujú 0. Potom miesto 1 vo vzorci INDEX (A2: E5, 1, 2) musí zaznamenávať: MATCH (G2; A2: A5; 0) , a namiesto 2 - MATCH (H2; A2: E2; 0). Po substitúcii máme: INDEX (A2: E5, MATCH (G2, A2: A5, 0), MATCH (H2, A2: E2, 0)). V dôsledku toho stlačením klávesu "Enter" máme v tejto bunke hodnotu "10".
Ako rozšíriť účinok získaného vzorca na určitý rozsah
Ako viete, funkcia "INDEX" v aplikácii Excel môže byť "rozšírená" do určitého rozsahu. Vo vyššie uvedenom príklade je to všetko 4 bunky s H2: J3. V tejto súvislosti je potrebné zistiť, ako to urobiť, aby "vytiahol" tento vzorec doprava a dole, získal správne hodnoty.
Hlavným problémom je, že pole A2: E5 má relatívnu adresu. Ak to chcete opraviť, musíte ho previesť na absolútnu. Za týmto účelom je pole napísané ako $ A $ 2: $ E $ 5. To isté by malo byť vykonané pre obe vstavaných funkcií, to znamená, že by mal vyzerať MATCH ($ G $ 2, $ A $ 2: $ $ 5, 0) a MATCH ($ H $ 2, $ 2: $ E 2, 0). Konečná podoba vzorca INDEX ($ A $ 2: $ E $ 5 MATCH ($ G $ 2, $ A $ 2: $ 5, 0), MATCH ($ H $ 2, $ 2 $: $ E $ 2, 0)). Výsledkom bude tabuľka na obrázku nižšie





, A
,
,
,
, B



C



D



, E



, F



, G



H (




898) gr. 1



gr. 2



gr. 3



gr. 4 911 912 913 914 915 916 917 918 919 920 921 922 2



gr. 4



2



"nevyhovujúce"



, 5

(941 )
3



1



2






,
, "bije"



10



12



3



"tepy"



14



10



14



12







"vynikajúci"



6



, 3



, 4



, "dobrý"
(1016 )

, 8



, 9



, 10



, 8




)














, 5



"vynikajúci"



, 4



, 6



5
,


, 3

















Pokiaľ ide o správny výsledok by mal zabezpečiť, že textové hodnoty boli zaznamenané presne, vrátane opechatkov a neobsahujú nadbytočné medzery. V opačnom prípade program nebude považovať za rovnaké.
Teraz viete, ako sa používa funkcia "INDEX" v programe Excel. Príklady zdieľania s MATCH sú tiež známe a môžete ich správne aplikovať na riešenie mnohých praktických úloh.

Súvisiace publikácie