Excel 2020: Riešenie problémov s VLOOKUP - Tipy pre Excel

VLOOKUP je moja obľúbená funkcia v programe Excel. Ak môžete použiť VLOOKUP, môžete vyriešiť veľa problémov v programe Excel. Existujú však veci, ktoré môžu VLOOKUP narušiť. Táto téma hovorí o niekoľkých z nich.

Najprv však základy VLOOKUPU v jednoduchej angličtine.

Údaje v A: C pochádzajú z oddelenia IT. Požiadali ste o predaj podľa položky a dátumu. Dali vám číslo položky. Potrebujete popis položky. Namiesto čakania na opätovné spustenie údajov oddelením IT nájdete tabuľku uvedenú v stĺpci F: G.

Chcete, aby VLOOKUP našiel položku v A2 pri prehľadávaní prvého stĺpca tabuľky v $ F $ 3: $ G $ 30. Keď VLOOKUP nájde zhodu vo F7, chcete, aby VLOOKUP vrátil popis nájdený v druhom stĺpci tabuľky. Každý SVETER, ktorý hľadá presnú zhodu, musí končiť číslom False (alebo nulou, ktorá je ekvivalentom výrazu False). Vzorec uvedený nižšie je nastavený správne.

Všimnite si, že pomocou klávesu F4 pridáte na adresu vyhľadávacej tabuľky štyri znaky dolára. Pri kopírovaní vzorca dolu v stĺpci D potrebujete, aby adresa vyhľadávacej tabuľky zostala konštantná. Existujú dve bežné alternatívy: Môžete zadať celé stĺpce F: G ako vyhľadávaciu tabuľku. Alebo môžete pomenovať F3: G30 názvom, napríklad ItemTable. Ak používate =VLOOKUP(A2,ItemTable,2,False), pomenovaný rozsah funguje ako absolútna referencia.

Kedykoľvek urobíte veľa SVYHLEDNUTÍ, musíte zoradiť stĺpec SVYHLEDNUTÍ. Zoradiť ZA a všetky # N / A chyby sa dostanú na začiatok. V tomto prípade existuje jeden. Vo vyhľadávacej tabuľke chýba položka BG33-9. Možno je to preklep. Možno je to úplne nová položka. Ak je nový, vložte nový riadok kdekoľvek do stredu vyhľadávacej tabuľky a pridajte novú položku.

Je celkom normálne mať niekoľko chýb # N / A. Ale na nasledujúcom obrázku presne ten istý vzorec nevracia nič iné ako # N / A. Keď sa to stane, skontrolujte, či môžete vyriešiť prvý VHLEDANIE. Hľadáte BG33-8 nájdený v A2. Začnite križovať dole cez prvý stĺpec vyhľadávacej tabuľky. Ako vidíte, zhodná hodnota je jednoznačne vo F10. Prečo to vidíte, ale Excel to nevidí?

Prejdite do každej bunky a stlačte kláves F2. Na nasledujúcom obrázku je F10. Všimnite si, že kurzor sa nachádza hneď za 8.

Nasledujúci obrázok zobrazuje bunku A2 v režime úprav. Vkladací kurzor je vzdialený pár medzier od značky 8. Toto je znamenie, že v určitom okamihu boli tieto údaje uložené v starej množine údajov COBOL. Ak by ste boli späť v COBOLe, ak by bolo pole Položka definované ako 10 znakov a napísali by ste iba 6 znakov, COBOL by ho vložil so 4 medzerami navyše.

Riešenie? Namiesto toho, aby ste hľadali A2, vyhľadajte TRIM (A2).

Funkcia TRIM () odstráni úvodné a koncové medzery. Ak máte medzi slovami viac medzier, TRIM ich prevedie na jednu medzeru. Na obrázku nižšie sú medzery pred a za obidvomi menami v skupine A1. =TRIM(A1)odstráni všetky medzery okrem jedného v A3.

Mimochodom, čo ak by problémom boli koncové medzery v stĺpci F namiesto stĺpca A? Pridajte stĺpec funkcií TRIM () do E, ukážte na stĺpec F. Skopírujte ich a prilepte ako hodnoty do F, aby vyhľadávania začali znova fungovať.

Je tu uvedený ďalší veľmi častý dôvod, prečo VLOOKUP nebude fungovať. Stĺpec F obsahuje skutočné čísla. Stĺpec A obsahuje text, ktorý vyzerá ako čísla.

Vyberte všetky stĺpce A. Stlačte kombináciu klávesov Alt + D, E, F. Toto urobí predvolenú operáciu Text na stĺpce a prevedie všetky textové čísla na skutočné čísla. Vyhľadávanie začne znova fungovať.

Ak chcete, aby VLOOKUP fungoval bez zmeny údajov, môžete ich použiť =VLOOKUP(1*A2,… )na manipuláciu s číslami uloženými ako text alebo =VLOOKUP(A2&"",… )vtedy, keď má vaša vyhľadávacia tabuľka textové čísla.

VLOOKUP navrhli Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS a @tomatecaolho. Ďakujem vám všetkým.

Zaujímavé články...