
Obecný vzorec
=VLOOKUP(B5,(workbook)sheet!range,4,0)
souhrn
Chcete-li vyhledat produktová data, ceny nebo jiné informace uložené v samostatném (externím) sešitu, můžete použít funkci VLOOKUP s úplným odkazem na druhý sešit. V zobrazeném příkladu je vzorec v C5:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Vzorek dat
Data v externím sešitu vypadají takto:
Vysvětlení
Toto je standardní použití funkce VLOOKUP k načtení dat ze 4. sloupce v tabulce:
- vyhledávací hodnota pochází z B5
- table_array je odkaz na rozsah v externím sešitu
- col_index je 4, pro načtení dat ze čtvrtého sloupce
- range_lookup je nula k vynucení přesné shody
Jediným rozdílem je speciální syntaxe používaná pro externí odkazy v argumentu „table_array“. Syntaxe pro externí odkazy je:
'(workbook)sheet'!range
- sešit je název externího sešitu (tj. data.xlsx)
- list je název listu obsahujícího rozsah (tj. List1)
- range je skutečný rozsah pro pole tabulky (tj. A1: C100)
Nejjednodušší způsob, jak zadat odkaz na externí tabulku, je začít normálně zadávat funkci VLOOKUP. Poté při zadávání argumentu table_array přejděte do externího sešitu a vyberte rozsah přímo. Excel vytvoří potřebnou referenci automaticky.
Poznámka: Pokud je sešit s vyhledávací tabulkou otevřený, VLOOKUP zobrazí název a adresu sešitu argumentu table_array. Pokud ne, VLOOKUP zobrazí úplnou cestu k sešitu + název a adresa sešitu.
Manipulace s mezerami a interpunkcí
Poznámka: odkaz na sešit je uzavřen v hranatých závorkách a celý sešit + list je uzavřen do jednoduchých uvozovek. Jednoduché uvozovky jsou povinné, pokud název sešitu nebo listu obsahuje mezeru nebo interpunkční znaky