Přejít na hlavní obsah

Excel: index-vyhledávání ve dvou sloupcích - jak používat funkci INDEX a MATCH

  • Hedvika Kašpar
  • Triky

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ýrobkuHodnota
Zboží 110
Zboží 215
Zboží 320

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ázevHodnocení
Alexej4
Ivan5
Marie3

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.