Kako koristiti funkciju INDEX u Excelu
Funkce INDEX patří mezi základní a velmi užitečné funkce v MS Excel a Google Sheets. Umožňuje vám získat hodnotu z určité pozice v rozsahu buněk nebo poli. Tato funkce je kritická pro analýzu dat, jelikož umožňuje efektivně extrahovat specifické informace z rozsáhlých datasetů.
Popis a syntaxe funkce
Syntaxe funkce INDEX
se může mírně lišit mezi Excel a Google Sheets, ale základní princip je stejný:
INDEX(pole, řádek_num, [sloupec_num])
- pole: Rozsah buněk, ze kterého bude hodnota extrahovaná.
- řádek_num: Číslo řádku v rozsahu, ze kterého bude hodnota extrahovaná.
- sloupec_num (nepovinný): Číslo sloupce v rozsahu. Pokud není specifikováno, funkce vrátí celý řádek.
Příklad:
=INDEX(A1:C5, 2, 3)
Tento příklad vrátí hodnotu z buňky v druhém řádku a třetím sloupci rozsahu A1:C5, kterou je hodnota v buňce C2.
Příklady použití v praktických úlohách
Příklad 1: Získání specifické informace
Představte si, že máte tabulku se seznamem zaměstnanců a jejich informace, jako jsou oddělení, pozice, a platy. Chcete získat plat konkrétního zaměstnance, který je zaznamenán na pátém místě v seznamu.
Data vypadají takto (Ukázková data pro Excel):
Jméno | Oddělení | Plat |
---|---|---|
Jan Novák | HR | 30000 |
Petr Svoboda | Marketing | 35000 |
Lucie Konečná | IT | 50000 |
Martin Vondráček | Účetnictví | 28000 |
Anna Pokorná | Prodej | 32000 |
Můžete získat plat Anny Pokorné pomocí funkce INDEX:
=INDEX(B2:D6, 5, 3)
Tento příkaz získá hodnotu z pátého řádku a třetího sloupce v rozsahu B2:D6, což odpovídá platu 32000.
Příklad 2: Vytvoření dynamického odkazu na buňku
Když pracujete s datovou tabulkou, která se pravidelně aktualizuje a rozšiřuje o nové řádky, můžete využít funkci INDEX ve spojení s dalšími funkcemi, jako je ROW() nebo COLUMN(), pro dynamické odkazování.
Předpokládejme, že vaše tabulka prodají se neustále rozrůstá. Chcete odkazovat na poslední řádek dat v konkrétním sloupci:
Ukázková data:
Datum | Prodej |
---|---|
1.1.2023 | 10000 |
2.1.2023 | 12000 |
3.1.2023 | 15000 |
K získání hodnoty z posledního řádku ve sloupci můžete použít:
=INDEX(B:B, COUNTA(B:B))
V tomto příkladu, funkce COUNTA určuje počet neprázdných buněk ve sloupci B a funkce INDEX vybírá hodnotu z posledního neprázdného řádku ve sloupci B. Výsledná hodnota bude 15000.
Více informací: https://support.microsoft.com/cs-cz/office/index-funkce-a5dcf0dd-996d-40a4-a822-b56b061328bd