
Formuła ogólna
=VLOOKUP(B5,(workbook)sheet!range,4,0)
Podsumowanie
Aby wyszukać dane produktu, ceny lub inne informacje przechowywane w oddzielnym (zewnętrznym) skoroszycie, możesz użyć funkcji WYSZUKAJ.PIONOWO z pełnym odniesieniem do innego skoroszytu. W przedstawionym przykładzie formuła w C5 to:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Przykładowe dane
Dane w zewnętrznym skoroszycie wyglądają następująco:
Wyjaśnienie
Jest to standardowe użycie funkcji WYSZUKAJ.PIONOWO do pobierania danych z czwartej kolumny tabeli:
- wartość wyszukiwania pochodzi z B5
- table_array to odwołanie do zakresu w zewnętrznym skoroszycie
- col_index wynosi 4, aby pobrać dane z czwartej kolumny
- range_lookup wynosi zero, aby wymusić dokładne dopasowanie
Jedyną różnicą jest specjalna składnia używana dla odwołań zewnętrznych w argumencie „tablica_tabeli”. Składnia odniesień zewnętrznych jest następująca:
'(workbook)sheet'!range
- skoroszyt to nazwa skoroszytu zewnętrznego (np. data.xlsx)
- arkusz to nazwa arkusza zawierającego zakres (np. Arkusz1)
- zakres to rzeczywisty zakres dla tablicy tablicowej (np. A1: C100)
Najłatwiejszym sposobem wprowadzenia odwołania do tabeli zewnętrznej jest rozpoczęcie normalnego wprowadzania funkcji WYSZUKAJ.PIONOWO. Następnie, wprowadzając argument table_array, przejdź do zewnętrznego skoroszytu i bezpośrednio wybierz zakres. Excel automatycznie utworzy potrzebne odniesienie.
Uwaga: Jeśli skoroszyt z tabelą odnośników jest otwarty, funkcja WYSZUKAJ.PIONOWO pokaże nazwę skoroszytu i adres dla argumentu tablica_tabeli. Jeśli nie, WYSZUKAJ.PIONOWO wyświetli pełną ścieżkę do skoroszytu + nazwę i adres skoroszytu.
Obsługa spacji i znaków interpunkcyjnych
Zwróć uwagę, że odniesienie do skoroszytu jest zawarte w nawiasach kwadratowych, a cały skoroszyt + arkusz jest ujęty w pojedyncze cudzysłowy. Pojedyncze cudzysłowy są wymagane, gdy nazwa skoroszytu lub arkusza zawiera spacje lub znaki interpunkcyjne