BLOK 23 · 2 godz. Excel Wyszukiwanie INDEKS

Excel 2: WYSZUKAJ.PIONOWO, X.WYSZUKAJ, INDEKS/PODAJ.POZYCJĘ

Informatyka Rozszerzona · Klasa 4 · Semestr II · Blok 23/30

1. WYSZUKAJ.PIONOWO — klasyka wyszukiwania danych

Szuka wartości w pierwszej kolumnie zakresu i zwraca wartość z tego samego wiersza, ale z innej, wskazanej kolumny.

=WYSZUKAJ.PIONOWO(szukana_wartość; tabela; nr_kolumny; [0/1]) // przykład: znajdź nazwisko ucznia po numerze indeksu =WYSZUKAJ.PIONOWO(A2; $D$2:$F$100; 2; 0) // A2 = szukany numer indeksu // $D$2:$F$100 = tabela (zakres bezwzględny!) // 2 = zwróć wartość z 2. kolumny tego zakresu // 0 = dopasowanie dokładne (prawie zawsze używane)

Główne ograniczenie WYSZUKAJ.PIONOWO

Szuka tylko w pierwszej kolumnie zakresu i zwraca wartość tylko z kolumn na prawo od niej. Jeśli dane, których szukamy, są na lewo od kolumny z kluczem — WYSZUKAJ.PIONOWO nie zadziała.

2. X.WYSZUKAJ — nowocześniejszy następca

Dostępna w nowszych wersjach Excela funkcja X.WYSZUKAJ usuwa ograniczenia WYSZUKAJ.PIONOWO: może szukać w dowolnej kolumnie i zwracać wartość z dowolnej innej (także na lewo), a domyślnie stosuje dopasowanie dokładne.

=X.WYSZUKAJ(szukana_wartość; tablica_przeszukiwana; tablica_zwracana) // przykład: znajdź numer indeksu po nazwisku (odwrotny kierunek!) =X.WYSZUKAJ(A2; $E$2:$E$100; $D$2:$D$100)

3. INDEKS + PODAJ.POZYCJĘ — najbardziej elastyczna kombinacja

Połączenie dwóch funkcji: PODAJ.POZYCJĘ znajduje pozycję (numer wiersza) szukanej wartości, a INDEKS zwraca wartość z tej pozycji w dowolnej wskazanej kolumnie. To najbardziej uniwersalne narzędzie — działa niezależnie od tego, po której stronie klucza znajdują się potrzebne dane.

=INDEKS(kolumna_z_wynikiem; PODAJ.POZYCJĘ(szukana_wartość; kolumna_z_kluczem; 0)) // przykład: znajdź nazwisko na podstawie numeru indeksu =INDEKS($E$2:$E$100; PODAJ.POZYCJĘ(A2; $D$2:$D$100; 0))
FunkcjaKierunek wyszukiwaniaDostępność
WYSZUKAJ.PIONOWOTylko w prawo od kolumny kluczaWszystkie wersje
X.WYSZUKAJDowolny kierunekExcel 365 / nowsze
INDEKS + PODAJ.POZYCJĘDowolny kierunekWszystkie wersje

4. Ćwiczenia praktyczne

Ćwiczenie 1 — cennik produktów

Mając tabelę cennika (kolumna A: kod produktu, kolumna B: nazwa, kolumna C: cena), napisz formułę WYSZUKAJ.PIONOWO zwracającą cenę produktu na podstawie wpisanego kodu w innej komórce.

=WYSZUKAJ.PIONOWO(F2; $A$2:$C$100; 3; 0)

Ćwiczenie 2 — wyszukiwanie w lewo

Mając tę samą tabelę cennika, napisz formułę (używając INDEKS + PODAJ.POZYCJĘ, bo WYSZUKAJ.PIONOWO tu nie zadziała), która na podstawie wpisanej nazwy produktu (kolumna B) zwróci jego kod (kolumna A, czyli na lewo od klucza).

Sprawdź wiedzę

1. Jakie jest główne ograniczenie funkcji WYSZUKAJ.PIONOWO?

2. Która kombinacja funkcji pozwala wyszukiwać dane niezależnie od kierunku (także na lewo od klucza) w każdej wersji Excela?

3. Co jako ostatni argument WYSZUKAJ.PIONOWO oznacza wartość 0?

Podsumowanie bloku