Funkce "INDEX" v aplikaci Excel: popis, aplikace a příklady

V současné době je Excel druhou pouze pro Word. Umožňuje snadno provádět nejrůznější ekonomické a statistické výpočty na velkém množství dat. Pro tento účel poskytuje velké množství vestavěných funkcí, včetně pomocných. Některé z nich jsou schopny provádět akce, včetně datových polí. Patří sem funkce "INDEX". V aplikaci Excel je použita samostatně i pomocí funkce "MATCH", která bude popsána níže.


Popis

Funkce "INDEX" v aplikaci Excel vrátí hodnotu (odkaz na hodnotu) obsahu buňky zadanou čísly řádků a sloupců sloupce pojmenovaného rozsahu. Jeho syntaxe je jednoduchá a vypadá takto: INDEX (pole, číslo řádku, číslo sloupce). Tato funkce může pracovat také s jedním řádkem nebo jedním sloupcem. V tomto případě se po zadání jednorozměrného pole zobrazí jedno číslo. Představuje číslo řádku, jestliže pole představuje sloupec a naopak. Funkce "INDEX" v aplikaci Excel někdy vydává hodnotu "#REF!". To je nejčastěji v případě, že buňka umístěná v průsečíku zadaného řádku a sloupce je mimo zadaný rozsah.

Příklady použití

Zvažte několik případů použití funkce INDEX v praxi. Například existuje pole obsahující 4 sloupce a 4 řádky (viz tabulka). Pokud do tabulky buněk mimo rozsah A1: E5 zadáte výraz «= INDEX (B2: E523)» (bez uvozovek) a stiskněte «Enter», pakodpověď bude mít význam "begonia".












D



E



1
40)
DK



1



2


4



2



70)


rose







heřmánkový





chrysanthemum



narcis
101) 3) Begóny



hortenzie



)
tulip



fialová






5



4



141) astra



pivoňka



liliová
Chcete-li zjistit, kolik studentů ve skupině 2 dostalo hodnocení "neuspokojivé", musíte zadat výraz do příslušné buňky: INDEX (C2: C5 1).
A



B



C
)

D



E



186)


Skupina 1



Skupiny 2





2



"nevyhovující"



5 215)

4



2 222 223 224 227 4 226 227 228 229 )


"vyhovující"



12


) 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ící"



1



3



, 5
(295 )

4

funkce "match" v Excelu

Dva výše uvedené příklady nebudou pracovat s velkými datovými sadami. Skutečnost, že použití „INDEX“ v Excelu poskytuje řadu vstupů řádku a sloupec není tabulka sama, a datový soubor. Je to docela obtížné, pokud jde o velké množství položek. Jedna další funkce programu Excel může pomoci vyřešit problém. Zvažte případ, kdy pole sestává z jediného řádku.





, A
,
,
,
, B



C
(319 )

, D



1



zboží



2



, zelenina



, zelenina



, koření



(350 )


3



, rajčata



hrušky



sůl







4



, okurka



jablka



, paprika







, 5


(397 ) papriky



oranžová



zázvor







6



Morcote



banány



skořice




(rozsah 431) hodnota v tomto případě, B3, B6. Vyberte jinou buněčnou linii, jako je například D1. Zadejte název ovoce v tom, poloha, ve které se zde, v tomto případě jsou „pomeranče“. V buňce (E1), kde chceme napsat číslo odpovídající řádek, zadat «= MATCH (D1, B3: B6 0) (. Viz tabulka).“ V důsledku toho se objeví číslo 3. To je číslo vpás B3, B6 exprese „oranžová“.






, A
,
,
,
, B



C (447 )


, D



, E



1















, oranžová



3



2



, zelenina



na jejich povrchu















3



rajčata



hrušky















4



, brambory



jablka










(5 50)



, 5



, mrkev



, oranžová















6



, paprika



banány













0 posledně uvedené znamená, že musíme najít přesné shody se hodnoty D1.

Jak najít textové hodnoty, které splňují žádná kritéria

Ve formuláři je uvedeno výše, je funkce „MATCH“ vrací jedinou hodnotu (první, tedy režie). Ale co dělat, pokud se v seznamu opakuje. V tomto případě pomáhají vzorci matic. Jejich použití by měly poskytovat celý rozsah dat a použijte klávesovou zkratku «Ctrl + Shift + Enter. Jeho úvaha však není předmětem tohoto článku.

„Index“ a „match“ v aplikaci Excel: Příklady

Představte si, že máte na výběr z poměrně velkého tělesa jen určitých údajů. Vezměme si pro jednoduchost případ malého počtu kusů. Například máte zprávu oúspěch několika studentských skupin a jejich hodnocení. Předpokládejme například, že chcete, aby počet studentů, kteří získali hodnocení "neuspokojivý" v buňce H2.





, 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ící"



, 5

(697 )
3



1



2






,
, "bije"











3
(728 )

"tepy"



14



10



14 (





)







4



, "dobrý"



8



, 9



10



8



















, 5



"vynikající"



4



6
,
,
,
5



3


(830 )













, je lepší použít obě funkce . Chcete-li zjistit, co musíte zadat v H2, nejprve se podívejme na nejjednodušší výraz, který lze použít pro tento účel. Zejména požadovaná hodnota může být získána přidat do buňky "= INDEX. (A2: E5, 1, 2)" Tadyjsme použili možnost z předchozích příkladů, kdy bylo číslo řádku a číslo sloupce ručně vypočteno. Naším cílem je však automatizovat tento proces. Chcete-li to provést, namísto dvou a jednotek, které ukazují na požadovaný řádek a sloupec v poli, zapište odpovídající funkce "MATCH", vydávající tato čísla. Mějte na paměti, že hledáme výraz "ud", který se nachází v buňce G2 a "gr. 2 "od H2. Navíc potřebujeme přesné shody, takže poslední a třetí argument v obou případech je 0. Potom namísto 1 ve vzorci INDEX (A2: E5; 1; 2) by měl napsat: MATCH (G2; A2: A5; 0) , a namísto 2 - MATCH (H2; A2: E2; 0). Po substituci máme: INDEX (A2: E5, MATCH (G2, A2: A5, 0), MATCH (H2, A2: E2, 0)). V důsledku toho stiskem tlačítka "Enter" máme v této buňce hodnotu "10".
Jak rozšířit efekt získaného vzorce na určitý rozsah
Jak víte, funkce "INDEX" v aplikaci Excel může být "rozšířena" do určitého rozsahu. Ve výše uvedeném příkladu je všech 4 buňky s H2: J3. V tomto ohledu je nutné zjistit, jak to udělat, aby "vytahování" tohoto vzorce doleva a doprava získalo ty správné hodnoty.
Hlavní obtíž je, že pole A2: E5 má relativní adresu. Chcete-li to vyřešit, musíte jej převést na absolutní hodnotu. Za tímto účelem je pole zapsáno jako $ A $ 2: $ E $ 5. Totéž by mělo být provedeno pro obě vestavěných funkcí, to znamená, že by měl vypadat MATCH ($ G $ 2, $ A $ 2: $ $ 5, 0) a MATCH ($ H $ 2, $ 2: $ E 2, 0). Konečná podoba vzorce INDEX ($ A $ 2: $ E $ 5 MATCH ($ G $ 2, $ A $ 2: $ 5, 0), MATCH ($ H $ 2, $ 2 $: $ E $ 2, 0)). Výsledkem bude tabulka na obrázku níže





, 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ící"



, 5

(941 )
3



1



2






,
, "bije"



10



12



3



"tepy"



14



10



14



12







"vynikající"



6



, 3



, 4



, "dobrý"
(1016 )

, 8



, 9



, 10



, 8




)














, 5



"vynikající"



, 4



, 6



5
,


, 3

















Pokud jde o správný výsledek by měl zajistit, že textové hodnoty byly zaznamenány přesně, včetně opechatkov a neobsahují nadbytečné mezery. V opačném případě se s nimi programy nebudou považovat za totožné.
Nyní víte, jak je použita funkce "INDEX" v aplikaci Excel. Příklady svého podílu na „match“, jak víte, a můžete je použít správně vyřešit mnoho praktických problémů.

Související publikace