Čo je to HLOOKUP a VLOOKUP (vyhľadávanie)?

HLOOKUP a VLOOKUP sú funkcie v programe Microsoft Excel, ktoré umožňujú používať časť tabuľky ako vyhľadávaciu tabuľku.

Keď sa nazýva funkcia VLOOKUP, program Excel vyhľadáva vyhľadávaciu hodnotu v ľavom stĺpci časti tabuľky s názvom pole tabuliek. Funkcia vracia inú hodnotu v tom istom riadku, definovanú indexovým číslom stĺpca.

HLOOKUP je podobný VLOOKUP, ale namiesto stĺpca prehľadáva riadok a výsledok je kompenzovaný číslom riadku. V vo VLOOKUP znamená vertikálne vyhľadávanie (v jednom stĺpci), zatiaľ čo H v HLOOKUP znamená horizontálne vyhľadávanie (v jednom riadku).

Príklad VLOOKUP

Použite pracovný zošit uvedený nižšie ako príklad, ktorý obsahuje dva listy. Prvá sa nazýva Dátový list . Na tomto hárku obsahuje každý riadok informácie o položke zásob. Prvý stĺpec je číslo dielu a tretí stĺpec je cena v dolároch.

Druhý list sa nazýva vyhľadávací list a obsahuje vzorec, ktorý používa VLOOKUP na vyhľadávanie údajov na údajovom hárku. Na nasledujúcom obrázku si všimnite, že bunka B2 je vybraná a jej vzorec je uvedený v stĺpci vzorca v hornej časti hárku.

Hodnota bunky B2 je vzorec = VLOOKUP (A2, 'Dátový list'! $ A $ 2: $ C $ 4, 3, FALSE) .

Vyššie uvedený vzorec naplní bunku B2 cenou časti identifikovanej v bunke A2. Ak sa cena zmení na údajovom hárku, hodnota bunky B2 na vyhľadávacom liste sa automaticky aktualizuje tak, aby sa zhodovala. Podobne, ak sa číslo dielu v bunke A2 na vyhľadávacom hárku zmení, bunka B2 sa automaticky aktualizuje s cenou danej časti.

Pozrime sa na každý prvok vzorového vzorca podrobnejšie.

Vzorec Elementzmysel
=Znamienko rovná sa (=) označuje, že táto bunka obsahuje vzorec a výsledok by sa mal stať hodnotou bunky.
VLOOKUPNázov funkcie.
(Otváracia zátvorka označuje, že predchádzajúci názov VLOOKUP bol názov funkcie a označuje začiatok zoznamu argumentov oddelených čiarkou pre danú funkciu.
A2Otváracia zátvorka označuje, že predchádzajúci názov VLOOKUP bol názov funkcie a označuje začiatok čiarkou oddeleného zoznamu argumentov funkcie.
'Údajový list'! $ A $ 2: $ C $ 4

Druhý argument, tabuľka Array . Definuje oblasť na hárku, ktorý sa má použiť ako vyhľadávacia tabuľka. Stĺpec, ktorý je najviac vľavo v tejto oblasti, je stĺpec, ktorý obsahuje hodnotu vyhľadávania .

Argument poľa tabuľky má všeobecný formulár:

 ! 'SheetName' $ col1 $ ROW1: $ COL2 $ ROW2 

Prvá časť tohto výrazu identifikuje list a druhá časť identifikuje obdĺžnikovú oblasť na tomto hárku. konkrétne:

  1. SheetName je názov listu, na ktorom sa nachádza pole tabuľky (oblasť vyhľadávania). Mala by byť uzavretá v jednoduchých úvodzovkách ( '' ) a nasledovaná výkričníkom ( ! ). Identifikátor hárku sa vyžaduje len v prípade, ak hľadáte údaje na inom hárku. Ak vynecháte identifikátor listu, VLOOKUP sa pokúsi vykonať vyhľadávanie na rovnakom hárku ako samotná funkcia.
  2. Col1, row1, col2 a row2 identifikujú ľavý horný stĺpec, ľavý horný riadok, pravý dolný stĺpec a dolný pravý riadok poľa tabuľky v tomto poradí. Každej hodnote predchádza znak dolára ( $ ) a dvojbodka (:) sa používa na oddelenie horných a dolných pravých súborov hodnôt.

Ľavý stĺpec poľa tabuľky musí obsahovať hodnotu vyhľadávania. Vždy definujte pole tabuliek tak, aby stĺpec úplne vľavo obsahoval hodnotu, ktorú hľadáte.

Tento argument sa vyžaduje.

3

Tretí argument VLOOKUP, indexové číslo stĺpca . Predstavuje počet stĺpcov, odsadených od stĺpca vľavo od poľa tabuľky, kde sa nájde výsledok vyhľadávania. Napríklad, ak je ľavý stĺpec vyhľadávacieho poľa C, indexové číslo stĺpca 4 by znamenalo, že výsledok by mal pochádzať zo stĺpca E.

V našom príklade je ľavý stĺpec poľa tabuľky A a chceme výsledok z stĺpca C. A je prvý stĺpec, B je druhý stĺpec a C je tretí stĺpec, takže naše indexové číslo stĺpca je 3 .

Tento argument sa vyžaduje.

FALSE

Štvrtým argumentom je hodnota vyhľadávania rozsahu . Môže to byť buď TRUE alebo FALSE a určuje, či má Excel vykonať vyhľadávanie pomocou "presného vyhľadávania" alebo "vyhľadávania rozsahu".

  • Hodnota TRUE znamená, že program Excel vykoná "rozsah vyhľadávania", tiež známy ako fuzzy match. Fuzzy mage znamená, že štarty v hornom rade poľa tabuľky, vyhľadávanie nadol, jeden riadok naraz. Ak je hodnota v tomto riadku menšia ako hodnota vyhľadávania (číselne alebo abecedne), prejde na nasledujúci riadok a pokúsi sa znova. Keď nájde hodnotu väčšiu ako je vyhľadávacia hodnota, zastaví vyhľadávanie a vykoná výsledok z predchádzajúceho riadka.
  • Hodnota FALSE znamená, že vyhľadávanie rozsahu by sa nemalo vykonávať. Vyžaduje sa presná zhoda.

Ak si nie ste istí, ktorý typ zhody sa má použiť, vyberte pre presnú zhodu možnosť FALSE .

Ak zvolíte TRUE pre vyhľadávanie rozsahu, uistite sa, že údaje v ľavom stĺpci poľa tabuľky sú zoradené vzostupne (najmenej-k-najväčší). V opačnom prípade nebudú výsledky správne.

Tento argument je nepovinný. Ak tento argument vynecháte, vykoná sa presné vyhľadávanie.

)Záverečná zátvorka, ktorá označuje koniec zoznamu argumentov a koniec funkcie.

pamätať:

  • Hodnota vyhľadávania musí byť v ľavom stĺpci poľa tabuľky. Ak nie, funkcia vyhľadávania zlyhá.
  • Uistite sa, že každá hodnota v ľavom stĺpci poľa tabuľky je jedinečná. Ak máte duplicitné hodnoty v stĺpci, kde sa uskutočňuje vyhľadávanie, výsledky VLOOKUPu nie sú zaručené ako správne.

Excel, vzorec, tabuľky