Jak na VLOOKUP vlevo. Alternativy a techniky

Pomocí známé funkce Excelu VLOOKUP mohou uživatelé vyhledat dané číslo v tabulce a získat odpovídající hodnotu ze samostatného sloupce. VLOOKUP však ve výchozím nastavení funguje pouze zleva doprava. Co můžete udělat, abyste mohli provést VLOOKUP směrem doleva? V tomto příspěvku se podíváme na alternativní metody a řešení, která mohou umožnit funkci VLOOKUP zleva doprava.

Při kombinaci funkcí INDEX a MATCH,

Kombinace funkcí INDEX a MATCH za účelem provedení vyhledávání zleva doprava je jednou z nejoblíbenějších alternativ k funkci VLOOKUP. Na základě čísla řádku a sloupce buňky vrátí funkce INDEX hodnotu této buňky v určitém rozsahu. Naproti tomu funkce MATCH hledá určitou hodnotu uvnitř rozsahu a vrací její relativní umístění.

Chcete-li provést vyhledávání zleva doprava pomocí funkcí INDEX a MATCH, musíte použít funkci MATCH pro zjištění čísla sloupce a funkci INDEX pro získání hodnoty. =INDEX(Table_Array, MATCH(Lookup_Value, Lookup_Array, 0), Column_Number) by byl formát vzorce.

2. Využití funkce

OFFSET Pomocí funkce OFFSET lze také provést vyhledávání zleva doprava. Funkce OFFSET vrací odkaz na rozsah posunutý o zadaný počet řádků a sloupců od dané buňky.

Pro vyhledávání zleva doprava pomocí funkce OFFSET můžete použít vzorec jako =OFFSET(First_Cell, MATCH(Lookup_Value, Lookup_Array, 0)-1, -Column_Number).

3. Obrácení směru VLOOKUP:

Pokud chcete funkci VLOOKUP používat i nadále, existuje způsob, jak provést vyhledávání zleva doprava obrácením směru funkce. Toho lze dosáhnout jednoduchou změnou uspořádání sloupců tabulky.

Jako první sloupec v tabulce vložte kopii sloupce, ze kterého chcete získat data. Poté proveďte funkci VLOOKUP jako obvykle, ale tentokrát bude hledaná hodnota v prvním sloupci tabulky a rozsah hledání bude duplikovaný sloupec rozšířené tabulky.

4. Přetažení VLOOKUP na další sloupec:

Můžete použít kombinaci funkcí OFFSET a COLUMN k přetažení vzorce do následujícího sloupce při provádění posloupnosti VLOOKUP vlevo v řádku.

V prvním sloupci použijte funkci VLOOKUP jako obvykle. Poté pomocí funkcí COLUMN a OFFSET v následujících sloupcích upravte argument čísla sloupce funkce VLOOKUP. =VLOOKUP(Lookup_Value, OFFSET(Table_Array, 0, -COLUMN()+First_Column_Number, ROWS(Table_Array)), NumberOfColumns), Column_Index, False) by byla syntaxe vzorce. Závěrem lze říci, že VLOOKUP je silná funkce pro vyhledávání v Excelu, umí však vyhledávat pouze zleva doprava. Můžete však dosáhnout možností vyhledávání zleva doprava pomocí alternativ, jako jsou INDEX a MATCH, OFFSET, nebo změnou rozložení tabulky. Kromě toho můžete vzorec VLOOKUP přetáhnout do následujícího sloupce a kombinací operací OFFSET a COLUMN provádět postupné vyhledávání zleva doprava. Pomocí výše uvedených strategií můžete získat větší flexibilitu a kontrolu nad svými úlohami analýzy dat a vytváření zpráv v aplikaci Excel.

FAQ
Jak se v aplikaci Excel používá funkce vlevo?

Funkci LEFT aplikace Excel můžete využít podle následujících kroků: 1. Vyberte buňku, ve které chcete zobrazit výsledek. 2. Do řádku vzorců zadejte =LEFT(. Buňka nebo hodnota, ze které chcete vyjmout znaky vlevo, by měla být zadána ve třetím kroku. Zadejte A1 nebo vyberte buňku, pokud chcete vyjmout například první čtyři znaky z buňky A1. 4. Do závorek zadejte počet znaků, které chcete extrahovat. Například zadejte 4, chcete-li vyjmout první čtyři znaky. 5. Pro dokončení vzorce přidejte uzavírací závorku. Stiskněte klávesu Enter a zobrazí se výsledek.

Funkce LEFT odstraní určitý počet znaků z levé strany vstupní buňky nebo hodnoty a poté vrátí výsledek do zvolené buňky.

Umí VLOOKUP hledat vlevo i vpravo?

Ano, v závislosti na tom, jak nastavíte vzorec, může VLOOKUP hledat vlevo nebo vpravo. Ve výchozím nastavení hledá VLOOKUP hodnotu v nejlevějším sloupci rozsahu a vytáhne odpovídající hodnotu z nejpravějšího sloupce. Vyhledávání vlevo lze také provést pomocí kombinace metod INDEX a MATCH. Pomocí těchto dvou operací společně můžete vyhledat hodnotu v libovolném sloupci a získat její odpovídající hodnotu ze sloupce nalevo. Ačkoli se tedy metoda VLOOKUP používá především k vyhledávání čísel vpravo, stejného efektu můžete dosáhnout i použitím jiných metod.

Může VLOOKUP pracovat pouze zleva doprava?

Ne, VLOOKUP se často používá k vyhledání hodnot v jednom sloupci a zároveň k vyvolání odpovídajících hodnot ve sloupci napravo od něj. Pomocí různých metod a funkcí je však možné provést obrácené vyhledávání a zajistit, aby VLOOKUP fungoval zprava doleva. Mezi tyto metody patří použití vzorců pole, procedur INDEX a MATCH a pomocných sloupců.

Jak provést horizontální VLOOKUP?

Místo toho můžete kombinovat funkce INDEX a MATCH, abyste dosáhli horizontálního VLOOKUP, což znamená vyhledání hodnoty v jednom řádku a vrácení podobné hodnoty z jiného řádku. Uděláte to takto:

1. V datové tabulce vyhledejte hledanou hodnotu a sloupec, ve kterém se má nacházet. 2. Vyberte rozsah sloupců, ze kterých chcete příslušnou hodnotu získat.

3. Chcete-li zjistit, kde se hodnota vyhledávání v řádku nachází, použijte funkci MATCH. =MATCH(hodnota_vyhledávání, rozsah_vyhledávání, typ_vyhledávání) je syntaxe.

– Hledaná hodnota je hodnota lookup_value.

– Rozsah_hledání označuje množinu buněk, ve kterých chcete provést hledání hodnoty.

– Typ_shody může být 0 pro přesnou shodu, 1 pro shodu, která je co nejblíže hodnotě lookup, ale ne zcela, nebo -1 pro shodu, která je blíže nebo co nejblíže hodnotě lookup. 4. Pro získání příslušné hodnoty zkombinujte funkce MATCH a INDEX. =INDEX(return_range, row_num, column_num) je syntaxe. Return_range odkazuje na množinu buněk, které obsahují příslušnou hodnotu.

– Číslo řádku vyhledávané hodnoty je označeno číslem_řádku.

– Číslo_sloupce udává, který sloupec v návratovém_rozsahu obsahuje požadovanou hodnotu.

Stejného výsledku jako horizontální VLOOKUP lze dosáhnout kombinací funkcí INDEX a MATCH, ale můžete hledat hodnoty v řádcích, nikoli ve sloupcích.