
Všeobecný vzorec
=VLOOKUP(B5,(workbook)sheet!range,4,0)
Zhrnutie
Ak chcete vyhľadať údaje o výrobkoch, cenách alebo iné informácie uložené v samostatnom (externom) zošite, môžete použiť funkciu VLOOKUP s úplným odkazom na druhý zošit. V zobrazenom príklade je vzorec v C5:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Ukážkové údaje
Údaje v externom zošite vyzerajú takto:
Vysvetlenie
Toto je štandardné použitie funkcie VLOOKUP na získanie údajov zo 4. stĺpca v tabuľke:
- vyhľadávacia hodnota pochádza z B5
- table_array je odkaz na rozsah v externom zošite
- col_index je 4, aby sa získali údaje zo štvrtého stĺpca
- range_lookup je nula na vynútenie presnej zhody
Jediným rozdielom je špeciálna syntax použitá pre externé referencie v argumente „table_array“. Syntax pre externé referencie je:
'(workbook)sheet'!range
- workbook je názov externého zošita (tj. data.xlsx)
- list je názov listu obsahujúceho rozsah (tj. list1)
- range je skutočný rozsah pre pole tabuľky (tj. A1: C100)
Najjednoduchší spôsob, ako zadať odkaz na externú tabuľku, je začať normálne zadávať funkciu VLOOKUP. Potom pri zadávaní argumentu table_array vyhľadajte externý zošit a vyberte priamo rozsah. Excel vytvorí potrebnú referenciu automaticky.
Poznámka: Ak je zošit s vyhľadávacou tabuľkou otvorený, funkcia VLOOKUP zobrazí názov a adresu zošita pre argument table_array. Ak nie, VLOOKUP zobrazí celú cestu k zošitu + názov a adresu zošita.
Manipulácia s medzerami a interpunkciou
Upozorňujeme, že odkaz na zošit je uvedený v hranatých zátvorkách a celý zošit + hárok je uvedený v jednoduchých úvodzovkách. Jednoduché úvodzovky sa vyžadujú, ak názov zošita alebo hárka obsahuje medzery alebo interpunkčné znaky