
Обща формула
=VLOOKUP(B5,(workbook)sheet!range,4,0)
Обобщение
За да търсите данни за продукти, цени или друга информация, съхранена в отделна (външна) работна книга, можете да използвате функцията VLOOKUP с пълна препратка към другата работна книга. В показания пример формулата в C5 е:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Примерни данни
Данните във външната работна книга изглеждат така:
Обяснение
Това е стандартно използване на функцията VLOOKUP за извличане на данни от 4-та колона в таблица:
- справочна стойност идва от B5
- table_array е препратка към диапазон във външна работна книга
- col_index е 4, за извличане на данни от четвъртата колона
- range_lookup е нула, за да принуди точно съвпадение
Единствената разлика е специалният синтаксис, използван за външни препратки, в аргумента "table_array". Синтаксисът за външни препратки е:
'(workbook)sheet'!range
- работна книга е името на външната работна книга (т.е. data.xlsx)
- лист е името на листа, съдържащ диапазона (т.е. Sheet1)
- range е действителният диапазон за масив на таблица (т.е. A1: C100)
Най-лесният начин да въведете препратка към външна таблица е да започнете да въвеждате нормално функцията VLOOKUP. След това, когато въвеждате аргумента table_array, прегледайте външната работна книга и изберете диапазона директно. Excel ще създаде необходимата препратка автоматично.
Забележка: Ако работната книга с таблицата за търсене е отворена, VLOOKUP ще покаже името и адреса на работната книга за аргумента table_array. Ако не, VLOOKUP ще покаже пълния път на файла до работната книга + име и адрес на работната книга.
Обработка на интервали и пунктуация
Обърнете внимание, че препратката към работната книга е затворена в квадратни скоби, а цялата работна книга + лист - в единични кавички. Единичните кавички се изискват, когато името на работната книга или лист съдържа интервали или препинателни знаци