Funkcja PODAJ.POZYCJĘ i INDEKS w Excelu – idealny mix do wyszukiwania danych

Jeśli korzystasz z funkcji WYSZUKAJ.PIONOWO, to zapewne prędzej czy później natknąłeś się na jej ograniczenia – choćby brak możliwości wyszukiwania w lewo czy konieczność sztywnego układu tabeli. Na szczęście Excel oferuje znacznie bardziej elastyczne rozwiązanie: połączenie funkcji PODAJ.POZYCJĘ i INDEKS.

Ten duet to potężne narzędzie do pobierania danych – niezależnie od tego, gdzie znajdują się kolumny, czy dane mają być filtrowane, dynamiczne, czy po prostu bardziej precyzyjnie kontrolowane.

W tym poradniku:

  • poznasz zasadę działania obu funkcji,
  • nauczysz się łączyć je w praktyczny i uniwersalny mechanizm wyszukiwania,
  • zobaczysz, kiedy warto je stosować zamiast WYSZUKAJ.PIONOWO czy X.WYSZUKAJ,
  • odkryjesz ich największe zalety i typowe błędy, których warto unikać.

1. Funkcja PODAJ.POZYCJĘ – co robi?

🔹 Składnia:

=PODAJ.POZYCJĘ(szukana_wartość; przeszukiwany_zakres; [typ_porównania])

Zwraca pozycję (indeks) elementu w zakresie.
Nie zwraca wartości – tylko numer pozycji.

✅ Przykład:

A
Jan
Anna
Piotr
=PODAJ.POZYCJĘ("Anna"; A1:A3; 0)

Wynik: 2
(Bo „Anna” jest drugą wartością w zakresie)

📌 Argument 0 oznacza dokładne dopasowanie – zawsze go stosuj przy wyszukiwaniu tekstu.

Sprawdź również: Obiekt Range i podstawowe metody

2. Funkcja INDEKS – co robi?

🔹 Składnia:

=INDEKS(tablica; nr_wiersza; [nr_kolumny])

Zwraca wartość z komórki, która znajduje się w podanej pozycji w tabeli (lub zakresie).

✅ Przykład:

AB
Jan500
Anna600
Piotr550
=INDEKS(B1:B3; 2)

Wynik: 600
(bo to druga pozycja w zakresie B1:B3)

3. Połączenie: INDEKS + PODAJ.POZYCJĘ

To właśnie tu zaczyna się magia!
Chcesz znaleźć wynik sprzedaży Anny? Nie musisz używać WYSZUKAJ.PIONOWO.

🔸 Przykład:

=INDEKS(B1:B3; PODAJ.POZYCJĘ("Anna"; A1:A3; 0))

Wynik: 600

🟢 Szukamy pozycji „Anna” w kolumnie A → wynik 2,
🟢 Funkcja INDEKS wybiera drugi element z kolumny B.

4. Dlaczego INDEKS + PODAJ.POZYCJĘ > WYSZUKAJ.PIONOWO?

CechaINDEKS + PODAJ.POZYCJĘWYSZUKAJ.PIONOWO
Może szukać w lewo✅ Tak❌ Nie
Nie psuje się przy wstawieniu kolumn✅ Tak❌ Tak – odwołania pozycyjne
Szybsze w działaniu (duże zbiory)✅ Tak❌ Wolniejsze
Współpracuje z tabelami dynamicznymi✅ Tak🔸 Częściowo
Elastyczność✅ Bardzo duża🔸 Ograniczona

5. Przykłady zastosowań

🔹 Szukaj nazwiska → zwróć ID:

A (ID)B (Nazwisko)
101Kowalski
102Nowak
103Wiśniewski
=INDEKS(A2:A4; PODAJ.POZYCJĘ("Nowak"; B2:B4; 0))

Wynik: 102

🔹 Dynamiczne wyszukiwanie z komórki:

=INDEKS(C2:C100; PODAJ.POZYCJĘ(E1; B2:B100; 0))

Gdzie:

  • C2:C100 to kolumna z wynikami,
  • B2:B100 to kolumna z nazwiskami,
  • E1 zawiera nazwisko do wyszukania.

6. Wyszukiwanie w dwóch wymiarach

Jeśli masz tabelę z wierszami i kolumnami (np. nazwiska w wierszach, miesiące w kolumnach), możesz użyć:

=INDEKS(B2:D4; PODAJ.POZYCJĘ("Nowak"; A2:A4; 0); PODAJ.POZYCJĘ("Marzec"; B1:D1; 0))

🧠 Szukasz przecinającej się wartości dla „Nowak” i „Marzec”.

Polecamy: Jak dodać kartę (zakładkę) Deweloper

7. INDEKS + PODAJ.POZYCJĘ + DOPASUJ.WARTOŚĆ

🔸 Jeśli nie znajdzie dopasowania:

Użyj funkcji ochronnej:

=JEŻELI.BŁĄD(INDEKS(B2:B100; PODAJ.POZYCJĘ(E1; A2:A100; 0)); "Nie znaleziono")

8. Filtrowanie i wyszukiwanie unikalne z INDEKS

Chcesz wyciągnąć listę bez duplikatów:

=INDEKS(A2:A100; PODAJ.POZYCJĘ(0; LICZ.JEŻELI($C$1:C1; A2:A100); 0))

📌 To formuła tablicowa – zatwierdź Ctrl + Shift + Enter (w starszych wersjach Excela).

9. Typowe błędy i jak ich unikać

BłądPrzyczynaRozwiązanie
#N/D!Nie znaleziono wartościUżyj JEŻELI.BŁĄD() lub sprawdź dane
#ARG!Złe argumenty (np. 0 jako indeks)Sprawdź zakres i typ danych
PODAJ.POZYCJĘ zwraca zły wynikDane nie są identyczne (np. ukryte spacje)Użyj USUŃ.ZBĘDNE.ODSTĘPY() lub OCZYŚĆ()

10. A co z X.WYSZUKAJ (Excel 365)?

Tak, X.WYSZUKAJ() to funkcja stworzona do zastąpienia INDEKS + PODAJ.POZYCJĘ.

Przykład:

=X.WYSZUKAJ("Nowak"; B2:B4; A2:A4)

Jest krótsza, ale INDEKS + PODAJ.POZYCJĘ działa we wszystkich wersjach Excela – również starszych!

Podsumowanie

Połączenie PODAJ.POZYCJĘ i INDEKS to:

✅ potężna alternatywa dla WYSZUKAJ.PIONOWO,
✅ sposób na dynamiczne, odporne i elastyczne wyszukiwanie,
✅ uniwersalne narzędzie do pracy z tabelami, bazami danych i raportami.

Znasz już ten mix? Zastosuj go wszędzie tam, gdzie chcesz kontrolować strukturę danych – bez ograniczeń narzuconych przez inne funkcje wyszukiwania.

Przemek
Przemek

Cześć! Mam na imię Przemek i od lat zgłębiam tajniki Excela – najpierw z potrzeby, potem z ciekawości, a w końcu z pasji. Zawodowo pracuję z danymi i narzędziami analitycznymi, ale to właśnie Excel jest tym, z czym mam największy kontakt na co dzień.

Chętnie poznamy Twoje zdanie na ten temat!

Dodaj Odpowiedź

Exceldlakazdego.pl
Logo