Stáhněte si ukázkový sešit
Tento tutoriál vás naučí, jak načítat data z více sloupců pomocí funkcí MATCH a VLOOKUP v Excelu a Google Sheets.
Proč byste měli kombinovat VLOOKUP a MATCH?
Při používání funkce VLOOKUP tradičně zadáváte a indexové číslo sloupce určit, ze kterého sloupce se mají načíst data.
To představuje dva problémy:
- Pokud chcete získávat hodnoty z více sloupců, musíte ručně zadat indexové číslo sloupce pro každý sloupec
- Pokud vložíte nebo odstraníte sloupce, vaše indexové číslo sloupce již nebude platné.
Aby byla vaše funkce VLOOKUP dynamická, můžete najít indexové číslo sloupce s funkcí MATCH.
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Podívejme se, jak tento vzorec funguje.
Funkce MATCH
Funkce MATCH vrátí indexové číslo sloupce požadovaného záhlaví sloupce.
V níže uvedeném příkladu je indexové číslo sloupce pro „Věk“ vypočítáno funkcí MATCH:
1 | = MATCH ("Věk", B2: E2,0) |
„Věk“ je záhlaví druhého sloupce, takže se vrátí 2.
Poznámka: Pro provedení přesné shody musí být poslední argument funkce MATCH nastaven na 0.
Funkce VLOOKUP
Nyní můžete jednoduše připojit výsledek funkce MATCH do funkce VLOOKUP:
1 | = VLOOKUP (G3, B3: E5, H3, FALSE) |
Nahrazením argumentu indexu sloupce funkcí MATCH získáme původní vzorec:
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Vkládání a mazání sloupců
Když nyní vložíte nebo odstraníte sloupce v datovém rozsahu, výsledek vašeho vzorce se nezmění.
Ve výše uvedeném příkladu jsme přidali Učitel sloupec do rozsahu, ale přesto chcete studentský Stáří. Výstup z funkce MATCH identifikuje, že „Age“ je nyní 3. položkou v rozsahu záhlaví a funkce VLOOKUP používá jako index sloupce 3.
Zamykání odkazů na buňky
Aby byly naše vzorce čitelnější, ukázali jsme vzorce bez zamčených odkazů na buňky:
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Tyto vzorce ale nebudou správně fungovat, když je zkopírujete a vložíte jinam do souboru. Místo toho byste měli použít uzamčené odkazy na buňky takto:
1 | = VLOOKUP ($ G3, $ B $ 3: $ E $ 5, MATCH (H $ 2, $ B $ 2: $ E $ 2,0), NEPRAVDA) |
Další informace najdete v našem článku o zamykání odkazů na buňky.
VLOOKUP & MATCH kombinované v Tabulkách Google
Tyto vzorce fungují v Tabulkách Google úplně stejně jako v Excelu.