Skip to main content

Ako používať funkciu Excel VLOOKUP

Anonim

Funkcia Excel VLOOKUP, ktorá slúži zvislé vyhľadávanie , možno použiť na vyhľadanie konkrétnych informácií nachádzajúcich sa v tabuľke údajov alebo databázy.

VLOOKUP zvyčajne vracia jediné pole údajov ako výstup. Ako to robí, je:

  1. Zadáte meno alebo Vyhľadávacia hodnota ktorý informuje VLOOKUP o tom, v ktorom riadku alebo záznamoch v tabuľke s údajmi vyhľadajte požadované informácie
  2. Zadáte číslo stĺpca - známe ako Col_index_num - údajov, ktoré hľadáte
  3. Funkcia vyhľadáva funkciu Vyhľadávacia hodnota v prvom stĺpci tabuľky údajov
  4. VLOOKUP potom vyhľadá a vráti požadované informácie z iného poľa toho istého záznamu pomocou dodaného čísla stĺpca

Nájsť informácie v databáze s VLOOKUP

Na obrázku zobrazenom vyššie sa používa VLOOKUP na nájdenie jednotkovej ceny položky na základe jej názvu. Názov sa stáva vyhľadávacia hodnota ktorý VLOOKUP používa na nájdenie ceny umiestnenej v druhom stĺpci.

Syntax a argumenty funkcie VLOOKUP

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty.

Syntax pre funkciu VLOOKUP je:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Vyhľadávacia hodnota - (povinná) hodnota, ktorú chcete nájsť v prvom stĺpci table_array argumentom.

table_array - (povinné) Toto je tabuľka údajov, ktoré vyhľadáva VLOOKUP, aby ste našli informácie, ktoré nasleduje- table_array musí obsahovať najmenej dva stĺpce údajov;- prvý stĺpec zvyčajne obsahuje Lookup_value.

Col_index_num - (povinné) číslo stĺpca požadovanej hodnoty- číslovanie začína číslicou lookup_value stĺpec 1;- ak Col_index_num je nastavené na číslo väčšie ako počet stĺpcov vybratých v argument typ argument a #REF! chyba je vrátená funkciou.

argument typ - (nepovinné) označuje, či je alebo nie je rozsah je zoradený vo vzostupnom poradí- údaje v prvom stĺpci sa používajú ako kľúč triedenia- Booleovská hodnota - TRUE alebo FALSE sú jediné prijateľné hodnoty- ak je vynechaná, hodnota je v predvolenom nastavení nastavená na TRUE- ak je nastavené na TRUE alebo vynechané a presná zhoda pre Vyhľadávacia hodnota nie je nájdená, použije sa najbližšia zhoda, ktorá je menšia vo veľkosti alebo hodnote hledaný_klíč - ak je nastavené na TRUE alebo vynechané a prvý stĺpec rozsahu nie je zoradený vo vzostupnom poradí, môže dôjsť k nesprávnemu výsledku- ak je nastavené na FALSE, VLOOKUP akceptuje presnú zhodu pre Vyhľadávacia hodnota .

Najprv triedenie dát

Aj keď to nie je vždy potrebné, zvyčajne je najlepšie najprv zoradiť rozsah údajov, ktoré vyhľadáva VLOOKUP vo vzostupnom poradí, pomocou prvého stĺpca rozsahu pre triedu kľúča.

Ak údaje nie sú zoradené, VLOOKUP môže vrátiť nesprávny výsledok.

Presné a približné zhody

VLOOKUP možno nastaviť tak, aby vracia iba informácie, ktoré presne zodpovedajú Vyhľadávacia hodnota alebo môže byť nastavené na vrátenie približných zhody

Rozhodujúcim faktorom je: argument typ argument:

  • nastaviť na hodnotu FALSE, vráti sa iba informácie týkajúce sa presných zhody Vyhľadávacia hodnota
  • nastaviť na TRUE alebo vynechať vráti presné alebo približné informácie týkajúce sa Vyhľadávacia hodnota

Vo vyššie uvedenom príklade argument typ je nastavená na hodnotu FALSE, takže VLOOKUP musí nájsť presnú zhodu pre termín Miniaplikácie v tabuľke s údajmi o vrátení jednotkovej ceny za danú položku. Ak nie je nájdená presná zhoda, funkcia vráti chybu # N / A.

Poznámka: VLOOKUP nerozlišuje veľkosť písmen - obe Miniaplikácie a miniaplikácie sú prijateľné hláskovanie pre vyššie uvedený príklad.

V prípade, že existuje viacero zodpovedajúcich hodnôt - napríklad Widgety je uvedené viac ako raz v stĺpci 1 tabuľky s údajmi - informácie týkajúce sa prvej hodnoty zhody, ktorá sa vyskytla zhora nadol, sa funkciou vráti.

Zadávanie Argumentov funkcie VLOOKUP v Exceli s použitím polohovania

V prvom príklade obrázku vyššie, nasledujúci vzorec obsahujúci funkciu VLOOKUP sa používa na nájdenie jednotkovej ceny za Miniaplikácie umiestnené v tabuľke údajov.

= VLOOKUP (A2, $ $ 5: $ B $ 8,2, FALSE)

Napriek tomu, že tento vzorec môže byť iba zadaný do bunky pracovného hárka, ďalšou možnosťou, ako sa používa s postupmi uvedenými nižšie, je použiť dialógové okno funkcie, zobrazené vyššie, na zadanie jeho argumentov.

  • Použitie dialógového okna často uľahčuje správne zadanie argumentov funkcie a eliminuje potrebu zadávania oddeľovačov čiarok medzi argumentmi.

Nasledujúce kroky boli použité na zadanie funkcie VLOOKUP do bunky B2 pomocou dialógového okna funkcie.

Otvorenie dialógového okna VLOOKUP

  1. Kliknutím na bunku B2 ju vytvoríte ako aktívnu bunku - miesto, kde sa zobrazujú výsledky funkcie VLOOKUP
  2. Klikni na vzorca tab.
  3. zvoliť Vyhľadávanie a referencia z pásu k otvoreniu rolovacieho zoznamu funkcií
  4. Kliknite na VLOOKUP v dialógovom okne funkcie otvorte dialógové okno funkcie

Údaje, ktoré zadali do štyroch prázdnych riadkov dialógového okna, tvoria argumenty pre funkciu VLOOKUP.

Zobrazenie odkazov na bunky

Argumenty pre funkciu VLOOKUP sa zadávajú do samostatných riadkov dialógového okna, ako je znázornené na obrázku vyššie.

Odkazy na bunky, ktoré sa majú použiť ako argumenty, môžu byť zadané do správnej čiary, alebo ako je to urobené v nižšie uvedených krokoch s bodom a kliknutím - ktoré zahŕňajú zvýraznenie požadovaného rozsahu buniek pomocou ukazovateľa myši - je možné použiť na ich zadanie v dialógovom okne.

Použitie relatívnych a absolútnych bunkových odkazov s argumentmi

Nie je nezvyčajné používať viac kópií VLOOKUP na vrátenie rôznych informácií z rovnakej tabuľky údajov.

Aby to bolo jednoduchšie, môže sa VLOOKUP často kopírovať z jednej bunky do druhej. Keď sa funkcie skopírujú do iných buniek, je potrebné dbať na to, aby výsledné referencie buniek boli správne vzhľadom na nové umiestnenie funkcie.

Na obrázku vyššie sú znaky dolára ( $ ) obklopujú bunkové odkazy pre table_array argument, ktorý naznačuje, že ide o absolútne bunkové odkazy, čo znamená, že sa nezmení, ak je funkcia kopírovaná do inej bunky.

Toto je žiaduce, pretože viaceré kópie VLOOKUP by všetky odkazovali na rovnakú tabuľku údajov ako zdroj informácií.

Odkaz na bunky použitý pre lookup_value - A2 - na druhej strane , nie je obklopený znakmi dolára, čo z neho robí relatívnu bunkovú referenciu. Relatívne odkazy na bunky sa menia, keď sa skopírujú, aby odrážali svoju novú polohu vzhľadom na polohu údajov, na ktoré odkazujú.

Odkazy na relatívne bunky umožňujú vyhľadávanie viacerých položiek v rovnakej tabuľke s údajmi pomocou kopírovania VLOOKUP do viacerých umiestnení a zadaním rôznych lookup_values .

Zadanie funkčných argumentov

  1. Klikni na Vyhľadávacia hodnota line v VLOOKUP dialógové okno
  2. Kliknite na bunku A2 v pracovnom hárku a zadajte túto bunkovú referenciu ako hledaný_klíč argument
  3. Klikni na table_array riadku dialógového okna
  4. Zvýraznite bunky A5 až B8 v pracovnom hárku a zadajte tento rozsah ako table_array argument - záhlavie tabuľky nie je zahrnuté
  5. Stlačte tlačidlo F4 klávesu na klávesnici na zmenu rozsahu na absolútne odkazy na bunky
  6. Klikni na Col_index_num riadku dialógového okna
  7. Zadajte a 2 na tomto riadku ako Col_index_num pretože diskontné sadzby sa nachádzajú v stĺpci 2 table_array argument
  8. Klikni na argument typ riadku dialógového okna
  9. Zadajte slovo nepravdivý ako argument typ argument
  10. Stlačte tlačidlo vstúpiť na klávesnici zatvorte dialógové okno a vráťte sa do pracovného hárka
  11. Odpoveď $ 14.76 - jednotková cena pre Widget - by sa mala objaviť v bunke B2 pracovného listu
  12. Keď kliknete na bunku B2, úplnú funkciu = VLOOKUP (A2, $ $ 5: $ B $ 8,2, FALSE) sa zobrazí vo formulári nad pracovným hárkom

Chybové hlásenia programu Excel VLOOKUP

Nasledujúce chybové hlásenia sú priradené k VLOOKUP:

Zobrazí sa chyba # N / A (hodnota "nie je k dispozícii"), ak:

  • Vyhľadávacia hodnota sa nenachádza v prvom stĺpci rozsah argument
  • table_array argument je nepresný. Argument môže napríklad obsahovať prázdne stĺpce na ľavej strane rozsahu
  • argument typ argument je nastavený na FALSE a presná zhoda pre hledaný_klíč argument nemožno nájsť v prvom stĺpci rozsah
  • argument typ argument je nastavený na TRUE a všetky hodnoty v prvom stĺpci rozsah sú väčšie ako hledaný_klíč

A #REF! sa zobrazí chyba, ak:

  • Col_index_num argument je väčší ako počet stĺpcov v tabuľkovom poli.