Opis
Za pomocą tej funkcji można zwrócić wartość lub odwołanie do wartości z tabeli lub zakresu. Obsługiwane w łańcuchach.
Składnia
INDEKS(tablica, nr_wiersza, [nr_kolumny])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
szyk |
Tak | Zakres komórek lub tablica stałych do wyboru. | Zakres komórek lub stała tablicowa. |
numer_wiersza |
Tak | Numer wiersza w tablicy, z którego ma zostać zwrócona wartość. | Dodatnia liczba całkowita lub wartość pusta, jeśli podano column_num. |
numer_kolumny |
Opcjonalnie | Numer kolumny w tablicy, z której ma zostać zwrócona wartość. | Liczba całkowita dodatnia. Wymagane, jeśli tablica ma więcej niż jedną kolumnę. |
Przykłady
Dane próbki
W poniższej tabeli znajdują się dane wykorzystane w przykładowych wzorach.
| A | B | C | ||
|---|---|---|---|---|
| Produkt | Kolor | Cena | ||
| 1 | Jabłko | Czerwony | $0.50 | |
| 2 | Banan | Żółty | $0.30 | |
| 3 | Wiśniowy | Czerwony | $0.75 | |
| 4 | Gruszka | Brązowy | $0.60 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Znajdź konkretną wartość w tabeli, podając numer wiersza i kolumny. | =INDEKS(A2:C5, 2, 3) |
Przeszukuje zakres A2:C5 i zwraca wartość na przecięciu drugiego wiersza i trzeciej kolumny. Wynik: 0,30 zł |
| Znajdź konkretną wartość w pojedynczej kolumnie na podstawie numeru wiersza. | =INDEKS(A2:A5, 3) |
Przeszukuje zakres jednokolumnowy A2:A5 (Produkt) i zwraca wartość z trzeciego wiersza. Wynik: Wiśnia |
| Zwraca wartość z określonej kolumny poprzez wyszukanie wartości w innej kolumnie. | =INDEKS(C2:C5, PODAJ.POZYCJĘ("Cherry", A2:A5, 0)) |
Funkcja MATCH wyszukuje „Cherry” w komórce A2:A5 na pozycji 3. Następnie funkcja INDEX zwraca trzecią wartość z kolumny Cena (C2:C5).
|
| Zwraca wszystkie wartości z określonej kolumny jako tablicę. | =INDEKS(A2:C5, 0, 2) |
Użycie 0 jako numeru wiersza powoduje, że funkcja zwraca całą kolumnę. Tutaj zwraca wszystkie wartości z drugiej kolumny (Kolor). Wynik: Czerwony; Żółty; Czerwony; Brązowy (jako komórki w kolumnie, zaczynając od komórki, w której znajduje się formuła.) |
Uwagi
- Jeżeli
row_numlubcolumn_numwynosi 0, funkcja INDEX zwraca tablicę całego wiersza lub całej kolumny. - Jeżeli
row_numlubcolumn_numjest poza zakresem, INDEX zwraca błąd #REF!. - Użycie INDEXU w kontekście tablicy zwraca błąd #VALUE!, ponieważ arkusze kalkulacyjne Workiva nie obsługują tablic (różni się to od arkuszy Excel/Sheets, gdzie INDEX można używać wewnątrz formuł tablicowych).
- Używając INDEX z pojedynczą kolumną lub pojedynczym wierszem, możesz pominąć odpowiednio argument
column_numlubrow_num .
Porady
- Funkcja INDEX jest często używana w połączeniu z funkcją MATCH w celu tworzenia elastycznych formuł wyszukiwania. Przykład znajduje się na
stronie Używanie instrukcji INDEX-MATCH do tworzenia elastycznych wyszukiwań . - Podczas pracy z dużymi zbiorami danych funkcja INDEKS może być bardziej wydajna niż funkcja WYSZUKAJ.PIONOWO w przypadku wielu wyszukiwań.
- Za pomocą funkcji INDEX można dynamicznie odwoływać się do całych wierszy lub kolumn, podając „0” jako argument wiersza lub kolumny.
- Połącz funkcję INDEX z innymi funkcjami, takimi jak SMALL lub LARGE , aby znaleźć n -tą największą lub najmniejszą wartość w zakresie.