Spis treści
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.xlsxWprowadzenie 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!