Excel INDEX MATCH, aby zwrócić wiele wartości w jednej komórce

  • Udostępnij To
Hugh West

Najczęściej używane funkcje w Microsoft Excel do wykonywania bardziej skomplikowanych wyszukiwań są INDEX oraz MATCH To dlatego, że INDEX oraz MATCH są tak wszechstronne, aby wykonywać poprzeczne i podłużne looki. Funkcja INDEX MATCH łączy dwie funkcje Excela: INDEX oraz MATCH Te dwie formuły, po połączeniu, mogą wyszukać i przynieść wartość komórki w bazie danych w zależności od wymagań pionowych i poziomych. W tym artykule zademonstrujemy proces, w jaki sposób możemy wykorzystać Excel INDEX MATCH aby zwrócić wiele wartości w jednej komórce.

Pobierz Zeszyt ćwiczeń

Możesz pobrać zeszyt ćwiczeń i ćwiczyć z nimi.

INDEX MATCH Return Multiple Value.xlsx

Wprowadzenie do funkcji INDEX

Funkcja INDEX jest klasyfikowana jako funkcja Lookup i References w programie Excel.

  • Składnia

Składnia dla INDEX funkcja to

INDEX(tablica, wiersz_num, [kolumna_num])

  • Argumenty
ARGUMENTY WYMAGANIA WYJAŚNIENIE
macierz Wymagane Jest to element tablicy lub zakres komórek.
suma wierszy Wymagane Jest to lokalizacja wiersza, z którego powróci skierowanie.
kolumna_num Opcjonalnie Jest to pozycja kolumny, z której zostanie zwrócony skierowanie.
  • Wartość zwrotna

Zwraca wartość lub referencje do wartości z tablicy lub zakresu wartości.

Wprowadzenie do funkcji MATCH

Funkcja MATCH bada komórkę w poszukiwaniu określonego dopasowania i zwraca jej dokładną lokalizację w zakresie.

  • Składnia

Składnia dla MATCH funkcja to

MATCH(lookup_value, lookup_array, [match_type])

  • Argumenty
ARGUMENTY WYMAGANIA WYJAŚNIENIE
lookup_value Wymagane Oznacza to, że wartość znajduje się w zakresie, który zostanie sprawdzony.
lookup_array Wymagane Oznacza to zakres, w którym wartość będzie wyszukiwana.
dopasowanie_typu Opcjonalnie Służy do określenia typu dopasowania funkcji. W większości przypadków jest to wartość liczbowa. Istnieją trzy rodzaje dopasowań, które mogą być użyte:

Aby znaleźć dokładne dopasowanie, wpisz 0.

1, aby odkryć największą wartość mniejszą lub równą wartości wyszukiwania.

-1, aby odkryć najmniejszą wartość większą lub równą wartości wyszukiwania.

  • Wartość zwrotna

Zwraca wartość, która reprezentuje lokalizację tablicy lookup.

Wprowadzenie do zbioru danych

Funkcja INDEX w Excelu jest niezwykle wszechstronny i silny, pojawia się w dużej liczbie obliczeń Excela. Funkcja MATCH ma na celu zlokalizowanie położenia elementu w kategorii.

Aby wykorzystać funkcje do zwracania wielu wartości do jednej komórki, użyjemy następującego zbioru danych. Zbiór danych reprezentuje małą lokalną firmę, która sprzedaje produkty po ich zaimportowaniu z różnych krajów. Zbiór danych zawiera Kraj w kolumnie B skąd importują produkty,. Cena każdego produktu w kolumnie C , oraz Produkt nazwa w kolumnie E .

Teraz załóżmy, że musimy wyodrębnić wszystkie produkty importowane z określonego kraju.

Krok po kroku Procedury Excel INDEX MATCH, aby zwrócić wiele wartości w jednej komórce

Po pierwsze, możemy połączyć funkcje lookup: INDEX MATCH aby zwrócić wiele wartości. Razem z tymi funkcjami będziemy potrzebować the MAŁA , JEŚLI oraz Funkcje ISNUMBER .

Funkcja SMALL produkuje wartość liczbową w zależności od jej pozycji na liście wartości liczbowe są kategoryzowane według wartości w porządku rosnącym. Funkcja zwraca minimalne wartości z tablicy w określonym miejscu.

Funkcja IF wykonuje test logiczny i zwraca jedną wartość, jeśli wynik jest TRUE i inny, jeśli wynik jest FALSE Funkcja porównuje dwie wartości i podaje jeden z kilku wyników.

Funkcja ISNUMBER nie sprawdza, czy wartość komórki jest numeryczna. ISNUMBER funkcja pokazuje TRUE gdy komórka zawiera liczbę; w przeciwnym razie zwraca FALSE . ISNUMBER może zostać użyty do sprawdzenia, czy wiersz reprezentuje wartość liczbową lub czy wyjście innej funkcji jest liczbą. Przyjmuje jeden parametr, wartość, który może być referencją do komórki.

Krok 1: Zastosuj funkcje INDEX & MATCH aby zwrócić wiele wartości

Załóżmy, że najpierw chcemy wyodrębnić wszystkie produkty importowane z Australia używając INDEX MATCH Prześledźmy procedury, aby użyć funkcji do zwrócenia wielu wartości do jednej komórki.

  • Po pierwsze, wybierz komórkę, w której chcesz umieścić formułę.
  • Po drugie, umieść formułę w tej wybranej komórce.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Następnie należy nacisnąć przycisk Wejdź na stronę aby zakończyć procedurę i zobaczyć wynik w tej wynikowej komórce.

  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby powielić formułę w całym zakresie. lub, aby AutoFill zakresu, kliknij dwukrotnie na Plus ( + ) symbol.

  • Na koniec, po wykonaniu wszystkich powyższych kroków, jesteśmy w stanie zobaczyć wynik w zakresie komórek F8:F10 .

🔎 Jak działa formuła?

  • ROWS($A$1:A1) : W tej sekcji używamy komórki A1 jako punkt wyjścia.
  • ROW($B$5:$B$12)) : Ta część pokazuje komórki B5 poprzez B12 są wybierane.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Porcja szuka wartości, które pasują dokładnie w zakresie ( B5:B12 ) i zwraca je.
  • (MATCH($B$5:$B$12,$F$5, 0)) : W tej sekcji szukamy wartości, które pasują do wartości komórki F5 w zakresie ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Określa, czy dopasowane wartości w zakresie ( B5:B12 ) to liczby.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Wiersz oznacza, że jeśli istnieją jakiekolwiek pasujące wartości w zakresie ( B5:B12 ),. JEŚLI formuła zwraca.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Dla każdej tablicy funkcja ta zwraca najniższą pasującą wartość.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : Na koniec formuła ta przeszukuje tablicę ( D5:D12 ) dla dopasowanych wartości i zwraca je w komórce ( F8:F10 ).

Read More: Przykłady z formułą INDEX-MATCH w Excelu (8 podejść)

Podobne lektury

  • INDEX MATCH Wiele kryteriów z Wildcard w programie Excel (Kompletny przewodnik)
  • Jak używać INDEX MATCH zamiast VLOOKUP w Excelu (3 sposoby)
  • INDEX+MATCH z duplikatami wartości w Excelu (3 szybkie metody)
  • Excel INDEX MATCH Jeśli komórka zawiera tekst
  • Jak używać formuły INDEX-MATCH w Excelu do generowania wielu wyników

Krok 2: Excel TEXTJOIN lub CONCATENATE Function to Put Multiple Values in One Cell

Teraz musimy połączyć wynik w jedną komórkę.Do tego celu użyjemy innej funkcji.Aby to zrobić możemy albo użyć TEXTJOIN lub CONCATENATE W tym przypadku użyjemy ich obu w różnych krokach. Funkcja TEXTJOIN łączy tekst z różnych zakresów i/lub znaków, używając separatora zdefiniowanego przez użytkownika pomiędzy każdą wartością tekstową, która będzie łączona. Funkcja CONCATENATE w Excelu jest przeznaczony do łączenia wielu bitów tekstu razem lub do podsumowania informacji z wielu komórek w jednej komórce. Na przykład użyjmy podprocedur, aby użyć obu funkcji do umieszczenia wyników o wielu wartościach w jednej komórce.

  • W pierwszej kolejności wybierz komórkę, w której chcesz umieścić wynik wielowartościowy w jednej komórce.
  • Następnie wprowadź formułę do tej komórki.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Na koniec naciśnij Wejdź na stronę aby zobaczyć wynik.

  • Zamiast używać TEXTJOIN można również użyć funkcji CONCATENATE w wybranej komórce. Podobnie, funkcja TEXTJOIN funkcja, ta funkcja będzie działać tak samo. Więc wprowadź formułę do tej komórki.
=CONCATENATE(F8,", ",F9,", ",F10)

  • Na koniec, podobnie jak poprzednio, naciśnij Wejdź na stronę klucz. W rezultacie ta formuła pokaże wynik dla umieszczenia wielu wartości w jednej komórce.

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

Wniosek

Powyższe procedury pokażą Ci procedury programu Excel INDEX MATCH aby zwrócić wiele wartości w jednej komórce Jeśli masz jakieś pytania, sugestie lub opinie, proszę daj nam znać w sekcji komentarzy. Możesz też rzucić okiem na nasze inne artykuły w ExcelWIKI.com blog!

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ł.