WYSZUKAJ.PIONOWO
Funkcja WYSZUKAJ.PIONOWO zwraca wartość ze zbioru kolumn, używając lewej kolumny wartości do wybrania wiersza oraz numeru kolumny do wybrania kolumny w tym wierszu.
Porada: Aby skorzystać z zaawansowanego wyszukiwania działającego w dowolnym kierunku, użyj funkcji X.WYSZUKAJ.
WYSZUKAJ.PIONOWO(szukaj; zakres-kolumn; kolumna-wyniku; dopasowanie-dokładne)
szukaj: Wartość, która ma zostać znaleziona. Argument szukaj może zawierać dowolną wartość lub ciąg REGEX.
zakres-kolumn: Zbiór komórek. Argument zakres-kolumn musi zawierać odwołanie do pojedynczego zakresu komórek, które mogą zawierać dowolne wartości.
kolumna-wyniku: Wartość liczbowa, określająca względny numer kolumny komórki, z której ma zostać zwrócona wartość. Kolumna znajdująca się skrajnie po lewej w zbiorze to kolumna nr 1.
dopasowanie-zbliżone: Opcjonalna wartość modalna, która określa, czy wymagane jest dopasowanie dokładne.
dopasowanie zbliżone (PRAWDA, 1 lub brak): Jeśli nie ma dokładnie pasującej wartości, zaznacza wiersz, w którego lewej kolumnie znajduje się największa wartość, która jest mniejsza lub równa wartości poszukiwanej. Jeśli używasz dopasowania zbliżonego, argument szukaj nie może zawierać symboli wieloznacznych.
dopasowanie dokładne (FAŁSZ lub 0): Jeśli nie ma dopasowania dokładnego, zwracany jest błąd. Metoda dopasowanie dokładne pozwala na używanie symboli wieloznacznych w argumencie szukaj. Symbol wieloznaczny ? (znak zapytania) może reprezentować pojedynczy znak, * (gwiazdka) może reprezentować wiele znaków, a ~ (tylda) może wskazywać, że kolejny znak ma zostać dopasowany wprost, a nie jako symbol wieloznaczny. Użycie funkcji REGEX w funkcji WYSZUKAJ.PIONOWO jest możliwe tylko wtedy, gdy wybierzesz dopasowanie dokładne.
Uwagi
WYSZUKAJ.PIONOWO porównuje wyszukiwaną wartość z wartościami znajdującymi się w lewej kolumnie podanego zbioru. Jeśli nie jest wymagane dokładne dopasowanie, zaznaczony zostanie wiersz zwierający największą wartość w lewej kolumnie, która jest mniejsza lub równa wartości poszukiwanej. Następnie zwrócona zostanie wartość z podanej kolumny w tym wierszu. Jeśli wymagane jest dokładne dopasowanie, a żadna z wartości w lewej kolumnie nie odpowiada poszukiwanej, funkcja zwróci błąd.
Przykłady |
---|
Przyjmując wartości z poniższej tabeli: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=WYSZUKAJ.PIONOWO(20; A1:D5; 2) zwraca E, ponieważ wartość E znajduje się w tym samym wierszu, co 20 (szukaj), w drugiej kolumnie (kolumna-wyniku) w podanym zbiorze (zakres-kolumn). =WYSZUKAJ.PIONOWO(39; A1:D5; 2) zwraca E, ponieważ E znajduje się w tej samej kolumnie, co 20, czyli najbardziej zbliżone dopasowanie nieprzekraczające danej wartości (39), w drugiej kolumnie podanego zbioru. =WYSZUKAJ.PIONOWO("M"; B1:D5; 2) zwraca „dolor”, ponieważ „dolor” znajduje się w tej samej kolumnie co „I”, czyli najbardziej zbliżone dopasowanie nieprzekraczające danej wartości (M), w drugim wierszu podanego zbioru (czyli w kolumnie C, ponieważ pierwszą określoną kolumną była kolumna B). =WYSZUKAJ.PIONOWO("C"; B1:D5; 2) zwraca „lorem”, ponieważ „lorem” znajduje się w tym samym wierszu, co A, czyli najbardziej zbliżone dopasowanie nieprzekraczające danej wartości (C), w drugiej kolumnie podanego zbioru. = WYSZUKAJ.PIONOWO("blandit", C1:D5, 2) zwraca 5, ponieważ 5 jest w tej samej kolumnie, co „amet”, które jest ostatnią wartością w podanych zakresach. Dzieje się tak, ponieważ ciąg znaków „blandit” nie został znaleziony w drugim wierszu podanego zbioru. =WYSZUKAJ.PIONOWO("C"; B1:D5; 3; PRAWDA) zwraca 1, ponieważ 1 znajduje się w tym samym wierszu, co A, czyli najbardziej zbliżone dopasowanie nieprzekraczające danej wartości (C), w trzeciej kolumnie podanego zbioru. =WYSZUKAJ.PIONOWO("C"; B1:D5; 3; FAŁSZ) zwraca błąd, ponieważ nie można znaleźć wartości C (nie ma dokładnego dopasowania), a (dokładne dopasowanie) zostało określone jako FAŁSZ (zwracanie błędu w przypadku braku dokładnego dopasowania). =WYSZUKAJ.PIONOWO("C"; B1:D5; 4; PRAWDA) zwraca błąd, ponieważ w podanym zbiorze (trzy kolumny) nie ma czwartej kolumny. =WYSZUKAJ.PIONOWO(REGEX("^a.*"); C1:D5; 2; FAŁSZ) zwraca 5, ponieważ 5 znajduje się w tym samym wierszu, co „amet”, czyli pierwsze słowo w zakresie C1:D5 zaczynające się od litery „a”. |