Szybka nawigacja
Funkcja INDEKS
Podsumowanie
Funkcja INDEKS w Excelu pozwala na precyzyjne pobieranie wartości lub odwołań z tabeli lub zakresu komórek. Umożliwia elastyczne wyszukiwanie danych według numeru wiersza i kolumny, idealna do tworzenia dynamicznych raportów i zaawansowanych formuł.
Składnia
INDEKS(tablica;nr_wiersza;[nr_kolumny]) lub INDEKS(odwołanie;nr_wiersza;[nr_kolumny];[nr_obszaru])
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| tablica/odwołanie | Range/Array |
Tak | Zakres komórek, tablica stała lub odwołanie do co najmniej jednego zakresu |
| nr_wiersza | Number |
Tak | Numer wiersza do pobrania (wymagany chyba że podano nr_kolumny)w zakresie |
| nr_kolumny | Number |
Nie | Numer kolumny do pobrania (opcjonalny)w zakresie |
| nr_obszaru | Number |
Nie | Numer obszaru przy wielu nieprzylegających zakresach (1,2,3...) |
Użycie funkcji INDEX
INDEKS to potężna funkcja do bezpośredniego dostępu do danych w tabelach. Zamiast skomplikowanych wyszukiwań, pozwala wskazać dokładną pozycję danych numerem wiersza i kolumny. Idealna do tworzenia dynamicznych zakresów, alternatyw dla VLOOKUP i budowania zaawansowanych dashboardów.
Typowe przykłady INDEX
Podstawowy przykład - wartość z tabeli
=INDEKS(A2:B3;2;2)
Pobiera wartość z 2. wiersza i 2. kolumny zakresu A2:B3 (Gruszki)
Wiersz z tabeli produktów
=INDEKS(A2:C6;2;3)
Pobiera liczbę sztuk z 2. wiersza (Banany, 38 sztuk)
Cała kolumna jako suma
=SUMA(INDEKS(A1:C11;0;3;1))
Sumuje całą 3. kolumnę z pierwszego obszaru (216) - formuła tablicowa
Dynamiczny zakres sumy
=SUMA(B2:INDEKS(A2:C6;5;2))
Suma cen od B2 do ostatniej ceny w tabeli (2,42 zł)
Wybór z wielu obszarów
=INDEKS((A1:C6;A8:C11);2;2;2)
Pobiera wartość z 2 obszaru, 2 wiersz, 2 kolumna (1,25 zł)
Często zadawane pytania
Typowe błędy i rozwiązania
#ADR!
Cause: Nr_wiersza lub nr_kolumny poza zakresem
Solution: Sprawdź rozmiar zakresu i użyj indeksów 1-n
#ARG!
Cause: Obszary w różnych arkuszach (forma odwoławcza)
Solution: Użyj formy tablicowej lub przenieś obszary do jednego arkusza
#WARTOŚĆ!
Cause: Nieprawidłowe argumenty tekstowe
Solution: Użyj tylko liczb jako indeksów
Uwagi
- Funkcja nr=0 zwraca całe wiersze/kolumny - wymaga formuły tablicowej
- W Excel 365 działa z dynamicznymi tablicami bez Ctrl+Shift+Enter
- Indeksy liczone od 1 (nie od 0)
- Pierwszy obszar to nr_obszaru=1
- Idealna kombinacja z PODAJ.POZYCJĘ do zamiany VLOOKUP
- Nie zmienia oryginalnych danych - tylko zwraca wartości/odwołania
Kompatybilność
Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niedostępne w:
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+