Obsah
Používame VLOOKUP (Vertical Lookup) na vertikálne hľadanie hodnoty v stĺpci a následné vrátenie zodpovedajúcej hodnoty z iného stĺpca. Jedným z hlavných problémov pri používaní tejto funkcie je však to, že syntax funkcie sa môže zdať komplikovaná a tiež vyžaduje zachovanie viacerých pravidiel. Čo môže spôsobiť chybný výsledok, napr. vyhodenie #N/A Aby sme sa tohto problému zbavili, prebrali sme 5 rôznych dôvodov a ich riešení, ktoré môžu byť príčinou funkcia VLOOKUP vráti #N/A ak existuje zhoda.
Stiahnite si cvičebnicu
Odporúčame vám stiahnuť si súbor programu Excel a precvičiť si ho.
VLOOKUP vráti chybu #N/A, hoci zhoda existuje.xlsxČo je chyba #N/A?
Stránka #N/A znamená "hodnota nie je k dispozícii". Keď spustíte VLOOKUP dotaz v celom súbore údajov, ale funkcia bohužiaľ nemôže získať zamýšľaný výsledok, potom #N/A Za touto chybou môže byť niekoľko problémov, ktoré sa dozviete v nasledujúcej časti tohto článku.
5 dôvodov, prečo VLOOKUP vráti #N/A, keď existuje zhoda
V tomto článku použijeme ako súbor údajov vzorový cenník výrobkov, aby sme si ukázali všetky dôvody. Poďme teda nahliadnuť do súboru údajov:
Bez ďalších diskusií sa teda vrhnime rovno na všetky problémy jeden po druhom.
Dôvod 1: Hodnota vyhľadávania neexistuje v prvom stĺpci argumentu Table_array
Prvý argument príkazu VLOOKUP Jednou z hlavných požiadaviek na správnu funkciu je, aby sa hodnota lookup_value nachádzala v prvom stĺpci tabuľkové pole V prípade akejkoľvek výnimky týkajúcej sa tohto pravidla VLOOKUP funkcia vráti #N/A chyba.
Na nasledujúci obrázok sme vložili vzorec:
=VLOOKUP($D$14,B5:E12,4,0)
v rámci bunky D15 .
Tu je hodnota vyhľadávania uložená v bunke D14 , čo je karakum. Ako vidíme, táto položka sa nenachádza v prvom stĺpci vybraného tabuľkového poľa, ale v druhom stĺpci.
Z toho vyplýva, že VLOOKUP funkcia už vyhodila #N/A chyba.
🔗 Získajte riešenia
1. Prvé riešenie: Keďže hlavnou požiadavkou na hodnotu vyhľadávania je, aby existovala v prvom stĺpci tabuľkového poľa, môžete druhý stĺpec preniesť do prvého stĺpca, ak je to možné.
Ale áno, v mnohých prípadoch to môže byť celkom nepraktické, aby ste vymenili stĺpce. Pretože možno je váš druhý stĺpec výsledkom vzorca alebo je prepojený aj s inými stĺpcami. Takže v takýchto prípadoch môžete zvážiť druhé riešenie.
2. Druhé riešenie: Trochu upravte tabuľkové pole. V súčasnosti je tabuľkové pole B5:E12 Ak tento rozsah začína od stĺpca C namiesto stĺpca, t. j. C5:E12 potom stĺpec C bude prvým stĺpcom novo definovaného tabuľkového poľa. V takom prípade sa VLOOKUP Keďže ste zmenili tabuľkové pole, musíte aktualizovať aj index stĺpca. Pokiaľ ide o novo priradené tabuľkové pole, na vrátenie hodnoty z funkcie Cena stĺpec, nový index stĺpca bude 3.
3. Tretie riešenie: Môžete použiť INDEX a MATCH Pomocou týchto dvoch funkcií možno ľahko odstrániť prekážku existencie vyhľadávacej hodnoty v prvom stĺpci tabuľkového poľa.
Stačí, ak predchádzajúci vzorec nahradíte nasledujúcim vzorcom:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Po vložení tohto vzorca uvidíte, že problém je odstránený, akonáhle stlačíte tlačidlo VSTÚPIŤ hneď po vložení druhého vzorca. Bum!
Prečítajte si viac: Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
Dôvod 2: Presná zhoda sa nenašla
Ak sa hodnota vyhľadávania presne nezhoduje s hodnotou uloženou v súbore údajov, potom sa #N/A chyba sa objaví znova.
Napríklad na nasledujúcom obrázku sme vložili vyhľadávaciu hodnotu do bunky D14 , čo je Cereal. ale bohužiaľ, v prvom stĺpci nie je presne také slovo ako Cereal, ale cereals. Preto sa #N/A sa objavila v bunke D15 .
🔗 Získajte riešenia
Dajte si pozor na vyhľadávaciu hodnotu. Vyhľadávaciu hodnotu zapíšte správne v rámci vkladacieho poľa. Ak sa vám zobrazí akákoľvek #N/A potom skontrolujte svoj súbor údajov a zodpovedajúcim spôsobom opravte hodnotu vyhľadávania. V tomto prípade zadajte v bunke Cereals namiesto Cereal D14 .
Prečítajte si viac: VLOOKUP nefunguje (8 dôvodov & riešenia)
Dôvod 3: Hodnota vyhľadávania je menšia ako najmenšia hodnota v poli
Ďalším dôvodom, ktorý môže spôsobiť VLOOKUP vrátiť funkciu #N/A chyba je, že hodnota vyhľadávania je menšia ako najmenšie hodnoty v rozsahu vyhľadávania.
Napríklad na obrázku nižšie je hodnota vyhľadávania 200, zatiaľ čo najmenšia hodnota v rozsahu vyhľadávania, t. j. v rámci ID je 207. V dôsledku toho sa v stĺpci VLOOKUP funkcia vrátila #N/A chyba.
🔗 Získajte riešenia
Uistite sa, že hodnota vyhľadávania nie je menšia ako minimálna hodnota uložená v rámci rozsahu vyhľadávania. Zmeňte hodnotu vyhľadávania z 200 na akúkoľvek hodnotu uvedenú v stĺpci ID Potom chyba nie je k dispozícii nakoniec zmizne.
Podobné čítania
- Excel LOOKUP vs VLOOKUP: s 3 príkladmi
- Používanie VLOOKUP s viacerými kritériami v programe Excel (6 metód + alternatívy)
- VLOOKUP so záložkou v programe Excel (3 metódy)
- Ako kombinovať Excel SUMIF & VLOOKUP vo viacerých hárkoch
- Excel VLOOKUP na vrátenie viacerých hodnôt vertikálne
Dôvod 4: Extra medzery v hodnotách vyhľadávacích tabuliek
Medzery sú pre nás neviditeľné, preto je pomerne ťažké ich identifikovať. A tento dôvod môže ovplyvniť návratovú hodnotu VLOOKUP funkcie.
Napríklad na obrázku nižšie je našou vyhľadávacou hodnotou Candies. Okrem toho táto hodnota existuje aj v rozsahu vyhľadávania v rámci tabuľky údajov. Napriek tomu sa VLOOKUP funkcia vracia #N/A chyba!
Môže sa teda zdať, že je dosť ťažké zistiť presný dôvod zobrazenia chyby. Je to spôsobené tým, že za slovom Candies sa nachádza dodatočná medzera. Kategória stĺpec.
Tento problém sa môže zdať ako ľahko riešiteľná záležitosť, ale môže viesť k najhoršiemu utrpeniu. Keďže medzery sú neviditeľné a ťažko ich spozorovať.
🔗 Získajte riešenia
Môžete ručne skontrolovať, či sa v údajoch nachádzajú medzery alebo nie. Alebo môžete použiť TRIM odstrániť všetky koncové medzery.
Dôvod 5: Chyby v argumente Lookup_value syntaxe VLOOKUP
Ďalší problém, ktorý môže vyzerať tak hlúpo, ale môže viesť k veľkému utrpeniu. Ak máte nejakú syntaktickú chybu týkajúcu sa VLOOKUP alebo len jednoduchý preklep pri adresovaní hodnoty vyhľadávania, môže to viesť k zobrazeniu chyby.
Napríklad na nasledujúcom obrázku je hodnota vyhľadávania v adrese bunky, D14 . Ale my sme napísali D144 Ide len o jednoduchý typ, ktorý však spôsobuje #N/A chyba v príslušnej bunke.
🔗 Získajte riešenia
Dávajte si pozor na syntax funkcií alebo akýkoľvek druh preklepu. Jednoduchým dodržiavaním týchto pravidiel sa môžete vyhnúť #N/A chyba.
Čo si treba zapamätať
📌 Uistite sa, že hodnota vyhľadávania existuje v prvom stĺpci tabuľkového poľa.
📌 Dávajte pozor na syntax VLOOKUP funkcie.
Záver
Na záver sme sa venovali piatim problémom a ich pravdepodobným riešeniam, ktoré sa skrývajú za VLOOKUP funkcia vracia #N/A Odporúčame vám stiahnuť si cvičný zošit priložený k tomuto článku a precvičiť si všetky metódy pomocou neho. A neváhajte položiť akékoľvek otázky v sekcii komentárov nižšie. Budeme sa snažiť odpovedať na všetky relevantné otázky čo najskôr. A navštívte našu webovú stránku ExcelWIKI preskúmať viac.