V aplikaci Microsoft Excel existuje mnoho funkcí, které usnadňují práci s daty. Jednou z takových funkcí je INDEX, který umožňuje vrátit hodnotu z určité buňky v rozsahu.
Často je však problém najít hodnotu nejen po jednom sloupci, ale po dvou nebo více. K vyřešení tohoto problému lze použít kombinaci funkcí INDEX a MATCH.
Funkce MATCH se používá k nalezení hodnoty v rozsahu a vrací polohu hodnoty shody. Funkce INDEX se pak používá k získání hodnoty na dané pozici.
Nastavení vzorce INDEX a MATCH může být pro začínající uživatele aplikace Excel trochu obtížné, ale s praxí je stále srozumitelnější. Článek se zabývá příklady použití funkcí INDEX a MATCH k řešení různých problémů při hledání hodnot ve dvou sloupcích v Excelu.
Index-vyhledávání ve dvou sloupcích v Excelu
Funkce INDEX a MATCH v Excelu vám umožňují vyhledávat hodnotu na základě shody ve dvou sloupcích. Indexové vyhledávání vám umožňuje najít požadovanou hodnotu pomocí hodnot z jednoho sloupce jako řádků a hodnot z druhého sloupce jako sloupců.
Pomocí funkce INDEX a MATCH je možné provádět složitá vyhledávání, například najít hodnotu na základě shody jména a věku v tabulce. To je zvláště užitečné v případech, kdy normální funkce vyhledávání, jako je VLOOKUP, není vhodná kvůli omezením používání pouze jednoho sloupce.
Příklad použití funkce INDEX a MATCH pro indexové vyhledávání ve dvou sloupcích:
=INDEX(Диапазон_значений, MATCH(Значение_столбца1, Диапазон_столбца1, 0), MATCH(Значение_столбца2, Диапазон_столбца2, 0))
- Rozsah_cifer - rozsah buněk, ze kterých je třeba hledat hodnotu
- Hodnota_stolbca1-hodnota, na základě které je třeba provést první vyhledávání
- Rozsah_stolbca1-rozsah buněk prvního sloupce, pro které je třeba provést první vyhledávání
- Hodnota_stolbca2-hodnota, na základě které je třeba provést druhé vyhledávání
- Rozsah_stolbca2-rozsah buněk druhého sloupce, pro které je třeba provést druhé vyhledávání
Funkce INDEX a MATCH v kombinaci poskytují pohodlný způsob, jak provádět indexové vyhledávání ve dvou sloupcích v Excelu. Pomocí této kombinace najdete požadované hodnoty v tabulkách s integrovanou strukturou nebo při provádění složitých dotazů na základě dvou datových sloupců.
Co je index-vyhledávání a jak funguje
Funkce INDEX vrací hodnotu buňky z daného rozsahu pomocí jejích souřadnic (řádek a sloupec). Funkce MATCH najde pozici hodnoty v daném rozsahu.
Hlavní myšlenkou indexového vyhledávání je použít funkci MATCH k nalezení pozice hodnoty vodorovně nebo svisle a poté tuto pozici přenést do funkce INDEX, aby se získala konkrétní hodnota z jiného rozsahu.
Příklad: pokud máme tabulku s údaji o prodeji zboží, kde jeden sloupec uvádí názvy produktů a druhý jejich ceny, můžeme pomocí vyhledávacího indexu najít cenu konkrétního produktu pomocí jeho názvu. K tomu použijeme funkci MATCH k nalezení pozice hodnoty názvu položky a poté tuto pozici předáme funkci INDEX, abychom získali hodnotu ceny.
| Jméno výrobku | Hodnota |
|---|---|
| Zboží 1 | 10 |
| Zboží 2 | 15 |
| Zboží 3 | 20 |
Pokud chceme najít cenu zboží "komodita 2", můžeme použít funkci INDEX takto: INDEX($B$2:$B$4, MATCH ("zboží 2", $a$2:$a$4, 0)). Funkce MATCH najde pozici položky 2 ve sloupci položek ($a$2:$a$4) a poté funkce INDEX získá hodnotu ceny ze sloupce cen ($B$2:$B$4).
Použití funkcí INDEX a MATCH pro indexové vyhledávání je v Excelu výkonným nástrojem, který vám umožňuje efektivně extrahovat data z velkých tabulek a řešit různé analytické úkoly.
Funkce INDEX a MATCH v Excelu
Funkce INDEX se používá k získání hodnoty z daného rozsahu buněk na zadaných souřadnicích řádku a sloupce. Obvykle se používá ve spojení s funkcí MATCH k určení těchto souřadnic.
Funkce MATCH vám umožňuje najít hodnotu v uvedeném rozsahu buněk a vrátit její pozici. Tato funkce může být užitečná, když potřebujete najít hodnotu, která splňuje určité kritérium, jako je nalezení jména zaměstnance podle jeho ID.
Kombinace funkcí INDEX a MATCH umožňuje vytvářet výkonné vzorce pro vyhledávání dat v tabulce, zvláště když jsou vyhledávací podmínky prováděny současně ve dvou sloupcích. Tyto funkce můžete například použít k nalezení hodnot, které odpovídají současně definovaným hodnotám ve dvou sloupcích.
Kromě toho lze funkce INDEX a MATCH použít k vytvoření dynamických vzorců, které se automaticky aktualizují při změně dat v tabulce.
Funkce INDEX a MATCH však vyžadují určité zkušenosti s používáním vzorců v Excelu. Doporučuje se seznámit se se syntaxí a příklady použití těchto funkcí, abyste je mohli co nejefektivněji používat ve svých projektech.
Jak používat funkci INDEX
Funkce INDEX v Excelu se používá k nalezení hodnoty v buňce v rozsahu definovaném uživatelem. Bere jako argumenty rozsah dat a pozici, na které je třeba najít hodnotu.
Syntaxe funkce INDEX je následující:
= INDEX (rozsah_daných, číslo_stránky, číslo_stolb)
- rozsah_daných je rozsah buněk, ve kterých je třeba najít hodnotu.
- číslo_stránky je číslo řádku, ve kterém je požadovaná hodnota.
- číslo_stolb je číslo sloupce, ve kterém je požadovaná hodnota.
Pokud máme například tabulku s daty obsahující jména a hodnocení studentů:
| Název | Hodnocení |
|---|---|
| Alexej | 4 |
| Ivan | 5 |
| Marie | 3 |
Chcete-li najít hodnocení studenta s názvem "Ivan", můžeme použít funkci INDEX následovně:
= INDEX (B2: B4, MATCH ("Ivan", A2: A4, 0))
V tomto příkladu je" B2:B4 "datový rozsah s hodnocením," A2:A4 " je datový rozsah se jmény studentů. Funkce MATCH ("Ivan", A2:A4, 0) vrací pozici prvku" Ivan "v rozsahu"A2:A4". Funkce INDEX se pak používá k nalezení hodnocení studenta na výsledné pozici.
Použití funkce INDEX umožňuje složité vyhledávání a manipulaci s daty v Excelu, díky čemuž je velmi užitečné pro práci s velkými tabulkami a seznamy.