Funkcja INDEKS w programie Excel - Pobierz wartość z odwołania do tablicy

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokazuje, jak używać Funkcja indeksu Excel w programie Excel, aby zwrócić wartość na podstawie odwołań do kolumn i wierszy.

INDEKS Przegląd funkcji

Funkcja INDEKS Zwraca wartość komórki z listy lub tabeli na podstawie ich numerów kolumn i wierszy.

INDEKS Składnia funkcji i argument

1 =INDEKS (tablica, numer_wiersza, [numer_kolumny], [numer_obszaru])

szyk -Zakres komórek lub stała tablicowa.

numer_wiersza – pozycja wiersza w odwołaniu lub tablicy.

numer_kolumny - [opcjonalne] Pozycja kolumny w odwołaniu lub tablicy.

numer_obszaru - [opcjonalne] Zakres w odwołaniu, którego należy użyć.

Co to jest funkcja INDEKS?

Funkcja INDEX jest jedną z bardziej wszechstronnych funkcji w świecie arkuszy kalkulacyjnych i może być wykorzystywana na wiele sposobów i zwiększając poziom złożoności. W związku z tym omówimy funkcję INDEX w kilku artykułach. W tym artykule skupimy się na wprowadzeniu do funkcji INDEKS. Mówiąc prościej, funkcja INDEKS umożliwia zwrócenie odwołania do określonej komórki lub zakresu komórek.

Podstawowy przykład

Zaczniemy od prostej listy przedmiotów.

Chcemy móc powiedzieć naszej formule, aby wybrała konkretną pozycję z listy na podstawie pozycji. Załóżmy, że chcemy 3r & D element z listy. W D1 umieszczamy liczbę 3. W D2 umieszczamy formułę

1 =INDEKS(A2:A5;D1)

Ponieważ D2 to 3, nasz INDEKS zwróci 3r & D komórka w tym zakresie, czyli A4. Wartość A4 to „Ananas” i dlatego widzimy ten wynik.

Przykład tabeli

Zbudujmy tabliczkę mnożenia, która wygląda tak:

Aby otrzymać wynik 3 razy 4 (a nie tylko napisać równanie matematyczne), możesz napisać wzór

1 =INDEKS(B2:E5; 3; 4)

W tym scenariuszu powiedzieliśmy formule, aby przejść do 3r & D wiersz w określonym zakresie, a 4NS kolumna. To da odwołanie do komórki E4, a tym samym otrzymamy wartość 12.

Chociaż użycie INDEKSU tutaj do mnożenia jest nieco zbędne, możesz również użyć tego do zwrócenia ciągów tekstowych.

W tym przypadku możemy powiedzieć, że szukamy 2NS miesiąc w 3r & D jedna czwarta. Nasza formuła będzie

1 =INDEKS(B2:D5; 3; 2)

Tutaj nasz wzór schodzi do 3r & D wiersz (dla 3r & D ćwiartka) i 2NS kolumna. To zwraca odwołanie do C4 i wynik „Aug”.

Używanie z MATCH

Funkcja INDEKS jest często używana w połączeniu z funkcją PODAJ.POZYCJĘ, która zwraca względną pozycję elementu. Spójrzmy na przykład w dzienniku ocen, w którym nasz nauczyciel chce podać przedmiot i nazwisko ucznia oraz znaleźć odpowiednią ocenę.

Nasza ogólna formuła będzie wyglądać następująco:

1 =INDEKS(B2:E5; PODAJ.POZYCJĘ(H1, A2:A5; 0); PODAJ.POZYCJĘ(H2, B1:E1; 0))

Użyliśmy dwóch różnych funkcji MATCH, aby zwrócić względną pozycję każdego z naszych wyszukiwanych haseł. Pierwszy z nich szuka wartości H1, „Reading”, w zakresie A2:A5. Czytanie to 3r & D pozycji na liście. Nasz 2NS MATCH podobnie szuka wartości „Bob” w zakresie B1:E1. Bob jest 2NS pozycji na tej liście. Zatem nasza formuła będzie oceniana w następujący sposób:

1234 =INDEKS(B2:E5; PODAJ.POZYCJĘ(H1, A2:A5; 0); PODAJ.POZYCJĘ(H2, B1:E1; 0))=INDEKS(B2:E5; 3; 2)=C4=89

Omówimy to więcej w .

INDEKS w Arkuszach Google

Funkcja INDEKS działa dokładnie tak samo w Arkuszach Google jak w Excelu:

Dodatkowe uwagi

Użyj funkcji INDEKS, aby zwrócić wartość na podstawie jej pozycji w zakresie komórek.

Najpierw zdefiniuj zakres komórek, z których chcesz wybrać. Następnie zdefiniuj numery wierszy i kolumn w tablicy.

Możesz użyć funkcji PODAJ.POZYCJĘ z funkcją INDEKS, aby zasymulować formułę WYSZUKAJ.PIONOWO z dodatkową korzyścią, że kolumna (wiersz) odnośnika nie musi być kolumną (wierszem) po lewej stronie (górną).

INDEKS Przykłady w VBA

Możesz także użyć funkcji INDEX w VBA. Rodzaj:
application.worksheetfunction.index(tablica,wiersz_num,kolumna_num)
W przypadku argumentów funkcji (tablicy itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.

Zakładając, że w naszym arkuszu znajdują się następujące dane

W tym przykładzie zdefiniowane są dwie tabele, jedna po lewej stronie, która nazywa się Table2 i po prawej Table3

Możemy użyć funkcji INDEX w następujący sposób

1 WorksheetFunction.Index(Zakres("B2:F6"), 3, 3)

Zwróci to 18 (komórka D4), ponieważ jest to komórka znajdująca się w trzecim wierszu i trzeciej komórce kolumny w naszym zdefiniowanym zakresie B2:F6

1 WorksheetFunction.Index(Zakres("Tabela2"), 2, 4)

Zwróci to 51 (komórka E3), ponieważ jest to komórka znajdująca się w drugim wierszu i czwartej kolumnie w tabeli 2

Możemy również zdefiniować więcej niż jeden zakres, jak poniżej. Zauważ, że tym razem używamy jeszcze jednego parametru (ostatnia „1”), który określa zakres, z którego ma zostać zwrócona wartość

1 WorksheetFunction.Index(Zakres("B2:F6,I4:M8"), 2, 5, 1)

Zwróci to 36 (komórka F3), ponieważ jest to komórka znajdująca się w drugim wierszu i piątej kolumnie w naszym pierwszym zdefiniowanym zakresie, którym jest Tabela2.

1 WorksheetFunction.Index(Zakres("B2:F6;I2:M6"), 4, 3, 2)

Zwróci to 115 (komórka K5), ponieważ jest to komórka znajdująca się w czwartym rzędzie i trzeciej kolumnie w naszym drugim zdefiniowanym zakresie, czyli I2:M6

Wróć do listy wszystkich funkcji w Excelu

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave