Excel 2020: Poradce při potížích s VLOOKUP - tipy pro Excel

VLOOKUP je moje oblíbená funkce v aplikaci Excel. Pokud můžete použít VLOOKUP, můžete vyřešit mnoho problémů v aplikaci Excel. Existují však věci, které mohou VLOOKUP vypnout. Toto téma hovoří o několika z nich.

Ale nejdříve, základy VLOOKUP v jednoduché angličtině.

Data v A: C pocházela z IT oddělení. Požádali jste o prodej podle položky a data. Dali vám číslo položky. Potřebujete popis položky. Spíše než čekat, až IT oddělení znovu spustí data, najdete tabulku zobrazenou ve sloupci F: G.

Chcete, aby VLOOKUP našel položku v A2, zatímco prohledává první sloupec tabulky v $ F $ 3: $ G $ 30. Když VLOOKUP najde shodu ve F7, chcete, aby VLOOKUP vrátil popis nalezený ve druhém sloupci tabulky. Každý VLOOKUP, který hledá přesnou shodu, musí končit False (nebo nula, což odpovídá False). Vzorec níže je nastaven správně.

Všimněte si, že pomocí klávesy F4 přidáte na adresu vyhledávací tabulky čtyři znaky dolaru. Při kopírování vzorce dolů ve sloupci D potřebujete, aby adresa vyhledávací tabulky zůstala konstantní. Existují dvě běžné alternativy: Jako vyhledávací tabulku můžete určit celé sloupce F: G. Nebo můžete název F3: G30 pojmenovat například ItemTable. Pokud používáte =VLOOKUP(A2,ItemTable,2,False), pojmenovaný rozsah funguje jako absolutní reference.

Kdykoli uděláte spoustu VLOOKUPŮ, musíte seřadit sloupec VLOOKUPů. Třídit ZA a jakékoli chyby # N / A se nedostanou na začátek. V tomto případě existuje jedna. Ve vyhledávací tabulce chybí položka BG33-9. Možná je to překlep. Možná je to zbrusu nová položka. Pokud je nový, vložte nový řádek kdekoli uprostřed vyhledávací tabulky a přidejte novou položku.

Je celkem normální mít několik chyb # N / A. Ale na následujícím obrázku přesně stejný vzorec nevrací nic jiného než # N / A. Když k tomu dojde, zjistěte, zda můžete vyřešit první VLOOKUP. Hledáte BG33-8 nalezený v A2. Začněte projíždět prvním sloupcem vyhledávací tabulky. Jak vidíte, shodná hodnota je jasně ve F10. Proč to vidíte, ale Excel to nevidí?

Přejděte do každé buňky a stiskněte klávesu F2. Na následujícím obrázku je F10. Všimněte si, že kurzor se zobrazí hned za 8.

Následující obrázek ukazuje buňku A2 v režimu úprav. Kurzor pro vložení je pár mezer od osy 8. To je známka toho, že v určitém okamžiku byla tato data uložena ve staré datové sadě COBOL. Zpět v COBOLu, pokud bylo pole Položka definováno jako 10 znaků a zadali jste pouze 6 znaků, COBOL by jej vložil se 4 mezerami navíc.

Řešení? Místo vyhledávání A2 vyhledejte TRIM (A2).

Funkce TRIM () odstraní úvodní a koncové mezery. Pokud máte mezi slovy více mezer, převede je TRIM na jednu mezeru. Na obrázku níže jsou mezery před a za oběma jmény v A1. =TRIM(A1)odstraní v A3 všechny mezery kromě jednoho.

Mimochodem, co když by problémem byly koncové mezery ve sloupci F místo ve sloupci A? Přidejte sloupec funkcí TRIM () do E, přejděte na sloupec F. Zkopírujte je a vložte jako hodnoty do F, aby vyhledávání začala znovu fungovat.

Zde je uveden další velmi častý důvod, proč VLOOKUP nebude fungovat. Sloupec F obsahuje reálná čísla. Sloupec A obsahuje text, který vypadá jako čísla.

Vyberte všechny sloupce A. Stiskněte Alt + D, E, F. Tím se provede výchozí operace Text na sloupce a všechna textová čísla se převedou na reálná čísla. Vyhledávání začne znovu fungovat.

Pokud chcete, aby VLOOKUP fungoval beze změny dat, můžete použít =VLOOKUP(1*A2,… )ke zpracování čísel uložených jako text nebo =VLOOKUP(A2&"",… )když má vyhledávací tabulka textová čísla.

VLOOKUP navrhli Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS a @tomatecaolho. Díky vám všem.

Zajímavé články...