Excel INDEX MATCH z wieloma kryteriami (4 Odpowiednie przykłady)

  • Udostępnij To
Hugh West

Zbiory danych w Excelu służą do przechowywania informacji. Wyszukiwanie informacji w dużych zbiorach danych może być czasochłonne. Excel ma kilka przydatnych formuł do wyszukiwania i dopasowywania zapytań w celu uzyskania dokładnych wyników. INDEKS i MATCH są jednymi z najczęściej używanych, które działają nie tylko dla pojedynczych kryteriów, ale także dla wielu kryteriów. Artykuł wyjaśni 4 formuły do INDEKS i MATCH z wiele kryteriów z odpowiednimi przykładami i właściwymi wyjaśnieniami.

Pobierz Zeszyt ćwiczeń

Pobierz zeszyt ćwiczeń i ćwicz samodzielnie.

Excel Indeks Dopasowanie wielu kryteriów.xlsx

Wprowadzenie do funkcji INDEX i MATCH

Funkcja INDEX

Cel:

Zwraca wartość lub referencję komórki na przecięciu danego wiersza i kolumny w danym zakresie.

Generic Formula:

=INDEX(tablica, wiersz_num,[kolumna_num])

Argumenty Opis:

macierz = zakres danych.

suma wierszy = numer wiersza wartości, która ma zostać zwrócona.

kolumna_num = numer kolumny wartości, która ma zostać zwrócona.

Funkcja MATCH

Cel:

Zwraca względną pozycję elementu w tablicy, który pasuje do określonej wartości w określonej kolejności.

Generic Formula:

=MATCH(lookup_value,lookup_array,[match_type])

Opis argumentu:

lookup_value = poszukiwana wartość.

lookup_array = zakres danych, w którym występuje poszukiwana wartość.

dopasowanie_typu = -0, -1,1. 0 oznacza dokładne dopasowanie, -1 dla wartości większej niż dokładne dopasowanie, oraz 1 dla wartości mniejszej niż dokładne dopasowanie.

3 Formuły Excela wykorzystujące funkcje INDEX i MATCH z wieloma kryteriami

Użyjemy następującego zestawu danych, aby wyjaśnić 4 formuły do Excela Indeks i dopasować je do wielu kryteriów.

Zbiór danych zawiera 5 kolumn z ID produktu , Kolor , Rozmiar, oraz Cena lista produktów danej firmy. Teraz, jeśli masz wiele kryteriów i chcesz dopasować wiele kryteriów, aby uzyskać wartość związaną z dopasowaną wartością. W następnych częściach artykułu pokażemy 3 różne formuły z użyciem INDEX oraz MATCH funkcje z wieloma kryteriami, więc ruszajmy do przodu.

1) Zagnieżdżona formuła Excela wykorzystująca funkcje INDEX i MATCH z wieloma kryteriami

Załóżmy, że musimy dowiedzieć się o cenie produktu ze zbioru danych, dopasowując ID produktu, kolor i rozmiar.

W programie Excel można użyć następującej formuły INDEX oraz MATCH funkcja, aby uzyskać wynik:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Tutaj możesz zobaczyć, że formuła dopasowuje wiele kryteriów z zestawu danych, a następnie pokazuje dokładny wynik.

🔎 Podział formuły:

  • Używanie MATCH funkcja 3 kryteriów: ID produktu , Kolor, oraz Rozmiar są dopasowane do zakresów B5:B11 , C5:C11, oraz D5:D11 odpowiednio ze zbioru danych. typ meczu jest 0 co daje dokładne dopasowanie.
  • Wreszcie, używając INDEX Funkcja pobiera cenę tego konkretnego produktu z zakresu E5:E11 .

Read More: INDEX MATCH z 3 kryteriami w Excelu (4 przykłady)

2) Zagnieżdżona formuła Excela z dwiema funkcjami INDEKSU i funkcją MATCH z wieloma kryteriami

Ponadto istnieje inna formuła, która obejmuje dwa INDEX funkcje wraz z MATCH funkcja z wieloma kryteriami, aby uzyskać wartość z danego zakresu danych.

Wzór to:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Wynik dopasowuje 3 kryteria do podanych zakresów danych i podaje wynik wartości dopasowanych kryteriów w zakresie określonym dla wyjścia.

🔎 Podział formuły:

  • MATCH Funkcja przyjmuje wartości lookup jako B15 , C15 oraz D15 używając ORAZ pomiędzy nimi.
  • Następnie pobiera INDEX funkcja, w ramach której tablice lookup dla każdej z wartości lookup są B5:B12 , C5:C12, oraz D5:D12 .
  • Ostatni argument MATCH funkcja ma wartość 0, aby podać dokładne dopasowanie.
  • Wszystkie te elementy są zagnieżdżone wewnątrz innego INDEX funkcja, której pierwszym argumentem jest zakres, z którego ostatecznie zostanie wyświetlony wynik.

Czytaj więcej: INDEX MATCH z wieloma kryteriami w innym arkuszu (2 sposoby)

Podobne lektury

  • Excel Indeks Dopasowanie pojedynczych/wielu kryteriów do pojedynczych/wielu wyników
  • Wielokrotne kryteria w Excelu przy użyciu funkcji INDEX, MATCH i COUNTIF
  • Suma z funkcjami INDEX-MATCH pod wieloma kryteriami w Excelu
  • INDEKS, MATCH i MAX z wieloma kryteriami w Excelu

3. formuła użycia indeksu z dwoma funkcjami dopasowania z wieloma kryteriami w Excelu

Jednak przeciwieństwem powyższej metody jest wzór z 2 MATCH funkcje zagnieżdżone z INDEX funkcja może również wykonywać pracę.

Powiedzmy teraz, że mamy zmodyfikowaną wersję danego zbioru danych zawierającą informacje o Bluzie i koszulce i ułożoną w następujący sposób.

Wzór:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

W tym przypadku użyliśmy dwóch MATCH funkcje dopasowujące wartości z zestawu danych. Jedna dopasowuje dla wiersza, a druga dla kolumny. Obie funkcje MATCH formuła jest zagnieżdżona wewnątrz INDEX funkcja, która działa idealnie.

🔎 Podział formuły:

  • Pierwszy MATCH formuła pasuje do nazwy produktu Koszulka będzie wartości w wierszu ( B6 oraz B7 ).
  • DrugiMATCH formuła przyjmuje dwa kryteria kolor i rozmiar (Blue i Medium) o zakresie C4:F4 oraz C5:F5 odpowiednio.
  • Zarówno MATCH formuła jest zagnieżdżona wewnątrz INDEX jako drugi argument. Pierwszym argumentem formuły INDEX formuła przyjmuje pierwszy argument jako zakres danych, z których zostanie wyodrębnione wyjście, a trzeci to 0 dla dokładnego dopasowania.

Read More: Indeks Dopasowanie wielu kryteriów w wierszach i kolumnach w Excelu

Alternatywa dla INDEX-MATCH: Zastosowanie funkcji FILTER

Ponadto, jeśli używasz Microsoft 365 która ma dynamiczne tablice, to możesz użyć FILTR funkcja z wieloma kryteriami jako alternatywa dla INDEX-MATCH formuły.

Wykonaj kroki, aby dowiedzieć się, jak zastosować FILTR funkcja do tego celu:

  • Wybierz cały zbiór danych.

  • Wybierz Tabela od Wkładka tab.

  • Sprawdź zakres tabeli i zaznacz Moja tabela ma nagłówki .
  • Następnie kliknij OK .

Twoja tabela będzie wyglądać jak poniżej.

Załóżmy teraz, że masz 3 kryteria (pokazane na rysunku), za pomocą których musisz znaleźć cenę tego konkretnego produktu.

  • Napisz formułę w komórce, w której chcesz zobaczyć wynik:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Wynik zostanie wyświetlony w komórce.

Uwaga: Wybierz odpowiednio zakres, a pojawi się on jako nazwa tabeli (w tym przypadku Tabela2) wraz z nagłówkiem zakresu (Cena, ID produktu, Kolor i Rozmiar dla zakresów odpowiednio) w formule, ponieważ zbiór danych jest konwertowany na tabelę Excela.

🔎 Podział formuły:

  • Formuła przyjmuje 3 argumenty,
    • Pierwszy argument to. macierz czyli zakres danych, z których zostanie wyodrębniona wartość zwrotna.
    • Drugi argument to. włącz W naszym przypadku kryteriami są: ID produktu, kolor i rozmiar.
    • Trzeci argument to. pusty_jeżeli który przyjmuje wartość zwrotną, jeśli wynik jest pusty. Ten jest opcjonalny i nie wymagamy tego w naszym przypadku.
  • Dopasowuje kryteria i podaje wynik z zakresu w pierwszym argumencie.

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

Rzeczy do zapamiętania

1. można nacisnąć CTRL+SHIFT+ENTER z klawiatury, trzymając kursor na końcu formuł zawierających tablice. Chociaż działa dobrze po prostu naciskając Wejdź na stronę , ale aby być bezpiecznym, możesz użyć tej techniki podczas pracy z tablicami.

2. FILTR Funkcja jest dostępna tylko dla Microsoft 365 Jeśli nie masz tej wersji i używasz starszej wersji, skorzystaj z pozostałych 3 formuł.

Wniosek

Artykuł zawiera krótki opis funkcji INDEX i MATCH. Następnie na podstawie zbioru danych zastosowano 4 różne formuły z wykorzystaniem INDEX , MATCH, oraz FILTR funkcje z wieloma kryteriami w Excelu. Mam nadzieję, że artykuł był dla Ciebie pomocny. Jeśli chcesz dowiedzieć się więcej, możesz sprawdzić powiązane artykuły poniżej. Jeśli masz jakieś zapytanie, możesz napisać w sekcji komentarzy.

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