Opis
Użyj tej funkcji, aby wyszukać wartość w pierwszej kolumnie zakresu tabeli i zwrócić wartość w tym samym wierszu z innej określonej kolumny. Obsługiwane w łańcuchach.
Funkcja WYSZUKAJ.PIONOWO przydaje się przy wyszukiwaniu informacji w dużych zbiorach danych, na przykład przy wyszukiwaniu cen w katalogu produktów lub danych pracowników w bazie danych.
Składnia
WYSZUKAJ.PIONOWO(wartość_szukana, tablica_tablicowa, numer_kolumny_indeksu, [zakres_wyszukiwania])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
wartość_wyszukiwania |
Tak | Wartość, której należy szukać w pierwszej kolumnie tablicy tabeli. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z poniższych wyników. |
tablica_tabelowa |
Tak | Tabela informacji, w której wyszukiwane są dane. | Zakres komórek. |
numer_indeksu_kolumny |
Tak | Numer kolumny w table_array , z której powinna zostać zwrócona pasująca wartość. |
Liczba całkowita dodatnia, odwołanie do komórki zawierającej liczbę całkowitą dodatnią lub formuła, która daje w wyniku jedno z powyższych. 1 = pierwsza kolumna w table_array .
|
wyszukiwanie_zakresu |
Nie | Określa, czy funkcja WYSZUKAJ.PIONOWO ma znaleźć dokładne czy przybliżone dopasowanie. | TRUE (domyślnie) w przypadku dopasowania przybliżonego, FALSE w przypadku dopasowania dokładnego. |
Przykład
Dane próbki
A |
B |
C |
D |
||
|---|---|---|---|---|---|
1 |
ID produktu | Nazwa produktu | Kategoria | Cena | |
2 |
1001 |
Widżet A |
Gadżety |
$10.99 |
|
3 |
1002 |
Widżet B |
Gadżety |
$15.99 |
|
4 |
1003 |
Gizmo X |
Elektronika |
$25.50 |
|
5 |
1004 |
Gizmo Y |
Elektronika |
$30.00 |
|
6 |
1005 |
Gizmo Z |
Elektronika |
$37.50 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Wyszukaj identyfikator produktu, aby znaleźć odpowiadającą mu nazwę produktu z dokładnym dopasowaniem. | =WYSZUKAJ.PIONOWO(1002, A2:D6, 2, FAŁSZ) |
Ta formuła działa w następujący sposób:
Wynik: Widżet B . |
| Wyszukaj identyfikator produktu, aby znaleźć odpowiadającą mu cenę z dokładnym dopasowaniem. | =WYSZUKAJ.PIONOWO(1003, A2:D6, 4, FAŁSZ) |
Ta formuła działa w następujący sposób:
Wynik: 25,50 zł . |
| Wyszukaj nazwę produktu, aby znaleźć odpowiadającą jej kategorię z dokładnym dopasowaniem. | =WYSZUKAJ.PIONOWO("Gizmo X", B2:D6, 2, FAŁSZ) |
Ta formuła działa w następujący sposób:
Wynik: Elektronika . |
| Wyszukaj przybliżoną wartość i zwróć wartość z odpowiedniego wiersza. | =WYSZUKAJ.PIONOWO(1006; A2:D6; 2; PRAWDA) |
Ta formuła działa w następujący sposób:
Wynik: Gizmo Z . |
Wyszukaj identyfikator produktu z pominiętym argumentem range_lookup , który domyślnie daje przybliżone dopasowanie.
|
=WYSZUKAJ.PIONOWO(1002; A2:D6; 2) |
Ta formuła działa w następujący sposób:
Wynik: Widżet B . |
Uwagi
- Aby funkcja WYSZUKAJ.PIONOWO działała prawidłowo, wartość wyszukiwania musi znajdować się w pierwszej kolumnie tablicy
table_array . - Jeżeli
range_lookup ma wartość TRUE lubjest pominięte, pierwsza kolumna tabelitable_arraymusi zostać posortowana w kolejności rosnącej. - Jeżeli
range_lookupma wartość FALSE i wartość lookup_value nie zostanie znaleziona, funkcja WYSZUKAJ.PIONOWO zwraca błąd #N/A. - Funkcja WYSZUKAJ.PIONOWO nie uwzględnia wielkości liter podczas porównywania wartości tekstowych.
- Aby uzyskać lepszą wydajność w przypadku dużych zestawów danych, rozważ użycie funkcji INDEX i MATCH zamiast funkcji WYSZUKAJ.PIONOWO.
Porady
- Użyj FALSE dla
range_lookup, jeśli potrzebujesz dokładnego dopasowania, szczególnie w przypadku nieposortowanych danych lub wartości tekstowych. - Połącz funkcję WYSZUKAJ.PIONOWO z innymi funkcjami, takimi jak JEŻELI.BŁĄD , aby obsługiwać przypadki, gdy szukana wartość nie zostanie znaleziona.
- W przypadku wyszukiwań odwrotnych lub gdy kolumna wyszukiwania nie jest skrajnie lewą, należy rozważyć użycie INDEX i MATCH .
- Podczas pracy z dużymi zbiorami danych użycie funkcji WYSZUKAJ.PIONOWO z parametrem
range_lookupustawionym na TRUE może poprawić wydajność, jeśli dane są sortowane. - Pamiętaj, że funkcja WYSZUKAJ.PIONOWO może zwracać tylko wartości z kolumn znajdujących się po prawej stronie kolumny wyszukiwania w
table_array .