Funkcja indeksu do dopasowywania i zwracania wielu wartości w pionie w Excelu

  • Udostępnij To
Hugh West

Nie można używać VLOOKUP W tym artykule zademonstruję, w jaki sposób można wykorzystać funkcję INDEX Funkcja dopasowująca i zwracająca wiele wartości w pionie i poziomie. Pokażę też kilka innych sposobów na wykonanie tego zadania.

Powiedzmy, że w naszym zbiorze danych mamy nazwy wielu miast z różnych krajów. Teraz chcemy uzyskać nazwy miast w kolumnie lub wierszu dla dowolnego konkretnego kraju.

Pobierz Zeszyt ćwiczeń

Index Match zwraca wiele wartości pionowo.xlsx

Funkcja indeksu do dopasowania i zwrotu wielu wartości w pionie i innych przypadkach

1. co się stanie, jeśli użyjemy funkcji VLOOKUP?

Najpierw przyjrzyjmy się, co się stanie, jeśli będziemy chcieli dopasować i zwrócić wiele wartości za pomocą funkcja VLOOKUP . Aby dopasować kraj Stany Zjednoczone i zwrócić miasta tego kraju, wpisz w komórce następującą formułę E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Tutaj, D5 = Wartość Lookup

A5:B15 = zakres wyszukiwania

2 = Kolumna lookupu zakresu lookupu

FALSE = Dokładne dopasowanie

Po naciśnięciu ENTER otrzymamy tylko nazwę pierwszego miasta. To znaczy, że VLOOKUP nie może zwrócić wielu wartości, zwraca tylko pierwszą z nich. Tak więc, nie możemy uzyskać wielu wartości w pionie używając VLOOKUP funkcja.

Read More: Jak używać INDEX MATCH zamiast VLOOKUP w Excelu (3 sposoby)

2. funkcja INDEX do dopasowywania i zwracania wielu wartości

2.1 Wartości zwrotne pionowo

Funkcja INDEX może dopasować i zwrócić wiele wartości w pionie. Wpisz formułę w komórce E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1)),ROW(1:1))),"")

Tutaj, $B$5:$B$15 = zakres wartości

$D$5 = kryteria wyszukiwania

$A$5:$A$15 = zakres dla kryteriów

ROW(1:1) wskazuje, że wartość zostanie zwrócona w pionie

Po naciśnięciu ENTER dostaniesz pierwsze miasto Stanów Zjednoczonych w komórce E5.

Teraz przeciągnij komórkę E5 pionowo w dół, otrzymasz wszystkie miasta Stanów Zjednoczonych w kolumnie E.

Możesz również dopasować inne kraje za pomocą formuły. Wpisz nazwę kraju w komórce D5, automatycznie zwróci miasta tego kraju w kolumnie D.

2.2 Wartości zwrotne w poziomie

Na stronie INDEX Funkcja może również zwracać wartości w poziomie. Wpisz formułę w komórce E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1)),COLUMN(A1))),"")

Tutaj, $B$5:$B$15 = zakres wartości

$D$5 = kryteria wyszukiwania

$A$5:$A$15 = zakres dla kryteriów

KOLUMNA(A1) wskazuje, że wartość zostanie zwrócona poziomo

Po naciśnięciu ENTER to dostaniesz pierwsze miasto w Stanach Zjednoczonych.

Teraz przeciągnij komórkę E5 poziomo, otrzymasz wszystkie miasta Stanów Zjednoczonych w rzędzie 5.

Read More: Excel INDEX-MATCH Formuła, aby zwrócić wiele wartości poziomo

3. funkcja TEXTJOIN zwracająca wiele wartości w komórce

Funkcja TEXTJOIN może zwrócić wiele wartości w jednej komórce. Wpisz formułę w komórce E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Tutaj, D5 = Kryteria

A5:B15 = Zakres dla pasujących kryteriów

B5:B15 = Zakres wartości

TRUE = Ignorowanie wszystkich pustych komórek

Po naciśnięciu ENTER dostaniesz wszystkie miasta Stanów Zjednoczonych w komórce E5.

Read More: Excel INDEX MATCH Jeśli komórka zawiera tekst

Podobne lektury

  • Jak wybrać określone dane w programie Excel (6 metod)
  • INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
  • Jak używać formuły INDEX-MATCH w Excelu do generowania wielu wyników
  • Excel INDEX MATCH z wieloma kryteriami (4 Odpowiednie przykłady)
  • Indeks Dopasowanie wielu kryteriów w wierszach i kolumnach w Excelu

4. filtrowanie wielu wartości w pionie

Możesz uzyskać wartości w pionie za pomocą Filtr W tym celu należy najpierw udać się do Home> Editing> Sort & Filter> Filter.

Teraz obok wszystkich nagłówków kolumn pojawi się mała strzałka w dół. Kliknij na strzałkę obok. Kraj. A menu rozwijane W tym menu należy wybrać Stany Zjednoczone tylko i kliknąć na OK.

Teraz W twoim zbiorze danych zobaczysz tylko miasta w Stanach Zjednoczonych.

5. indeks i agregat, aby dopasować i zwrócić wiele wartości w pionie

Na stronie INDEX funkcja i Funkcja AGGREGATE razem mogą dopasować i zwrócić wiele wartości w pionie w Excelu. Wpisz formułę w komórce E5,

=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")

Tutaj, $B$5:$B$15 = zakres wartości

$D$5 = kryteria wyszukiwania

$A$5:$A$15 = zakres dla kryteriów

Po naciśnięciu ENTER to dostaniesz pierwsze miasto Stanów Zjednoczonych w komórce E5.

Teraz przeciągnij komórkę E5 pionowo w dół, otrzymasz wszystkie miasta Stanów Zjednoczonych w kolumnie E.

Read More: Excel Indeks Dopasowanie pojedynczych/wielu kryteriów do pojedynczych/wielu wyników

Wniosek

Możesz użyć dowolnej z opisanych metod, aby dopasować i zwrócić wiele wartości w pionie, ale używając INDEX Jeśli spotkasz się z jakimiś nieporozumieniami dotyczącymi którejś z metod, zostaw komentarz.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.