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.
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.
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.
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.
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ů.
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.