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

Další funkce
Filtruje oblast dat na základě zadaných kritérií
Vrátí funkci ze zadaného odkazu, zformátovanou jako text
Vytvoří zástupce nebo odkaz, který otevře dokument uložený na síťovém serveru, v síti intranet nebo Internet
Vrátí odkaz určený textovou hodnotou
Vrátí textový odkaz na jednu buňku listu
Vrátí počet oblastí v odkazu
Vrátí posun odkazu od zadaného odkazu
Vyhledá hodnoty v odkazu nebo matici
Vrátí číslo řádku odkazu
Vrátí počet řádků v odkazu
Načte data v reálném čase z aplikace, která podporuje automatizaci COM
Vrátí počet sloupců v odkazu
Vrátí číslo sloupce odkazu
Seřazení obsahu oblasti nebo matice
Seřazení obsahu oblasti nebo matice na základě hodnot v odpovídající oblasti nebo matici
Hledá v prvním sloupci matice a dále ve směru řádku, až vrátí hodnotu buňky
Vrátí transponovanou matici
Vrátí seznam jedinečných hodnot v seznamu nebo oblasti
Prohledá horní řádek matice a vrátí hodnotu určené buňky
Vyhledá hodnoty ve vektoru nebo matici
Prohledá oblast nebo matici a vrátí položku odpovídající první nalezené shodě Pokud shoda neexistuje, pak XLOOKUP může vrátit nejpodobnější (přibližnou) shodu
Vrátí relativní pozici položky v matici nebo oblasti buněk
Vrátí data uložená v sestavě kontingenční tabulky
Zvolí hodnotu ze seznamu hodnot