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