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

  • Udostępnij To
Hugh West

Aby wyodrębnić dane z różnymi kryteriami lub warunkami w programie Microsoft Excel, należy zastosować kombinację INDEX oraz MATCH funkcji jest jak dotąd najlepszym rozwiązaniem. W tym artykule dowiesz się, jak możesz użyć tych funkcji INDEX i MATCH wraz z 3 różnymi kryteriami w Excelu z odpowiednimi ilustracjami.

Pobierz Zeszyt ćwiczeń

Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.

INDEX MATCH z 3 kryteriami.xlsx

4 zastosowania INDEX MATCH z 3 kryteriami w Excelu

1) INDEX MATCH z 3 kryteriami w Excelu (Array Formula)

W poniższym zbiorze danych leży wiele modeli smartfonów Xiaomi wraz z odpowiadającymi im modelami chipsetów, konfiguracjami pamięci RAM i aparatu fotograficznego. Na podstawie danych dostępnych w tabeli, z pierwszych trzech kolumn specyfikacji wyłowimy model smartfona, który spełnia trzy różne kryteria.

Na przykład chcemy poznać model, który korzysta z chipsetu Snapdragon, ma 8 GB RAM i posiada aparat 108 MP.

Wybierz wyjście Komórka E17 i typu:

=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))

Teraz naciśnij CTRL+Shift+Enter aby znaleźć wyjście, ponieważ jest to formuła tablicowa. Ale jeśli używasz Excel 365 to musisz nacisnąć Wejdź na stronę tylko.

Tutaj MATCH Funkcja pobiera numer wiersza na podstawie zdefiniowanych kryteriów. Przy pierwszym argumencie równym 1, funkcja MATCH funkcja szuka wartości 1 w tablicy przeglądowej (drugi argument) gdzie wszystkie kryteria zostały spełnione i zwraca odpowiedni numer wiersza. INDEX Następnie funkcja wykorzystuje ten numer wiersza do wyodrębnienia modelu smartfona z Kolumna E .

Read More: Jak dopasować wiele kryteriów z różnych tablic w Excelu

2) INDEX MATCH z 3 kryteriami w Excelu (Non-Array Formula)

Jeśli nie chcesz używać formuły tablicowej, to oto inna formuła do zastosowania w danych wyjściowych Komórka E17 :

=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))

Po naciśnięciu Wejdź na stronę , otrzymasz podobne dane wyjściowe jak w poprzedniej sekcji.

🔎 Jak działa formuła?

  • Wewnątrz formuły, drugi argument MATCH funkcja została zdefiniowana przez inną INDEX funkcja, która szuka wszystkich dopasowanych kryteriów i zwraca tablicę:

{0;1;0;0;0;1;0;0;1;0}

  • MATCH Funkcja następnie szuka w tej tablicy wartości - 1 i zwraca odpowiadający jej numer wiersza pierwszego znaleziska.
  • Wreszcie, zewnętrzna INDEX funkcja pobiera wartość z Kolumna E na podstawie numeru wiersza znalezionego w poprzednim kroku.

Read More: INDEKS, MATCH i MAX z wieloma kryteriami w Excelu

Podobne lektury

  • Wielokrotne kryteria w Excelu przy użyciu funkcji INDEX, MATCH i COUNTIF
  • Excel Indeks Dopasowanie pojedynczych/wielu kryteriów do pojedynczych/wielu wyników
  • Excel INDEX-MATCH Formuła, aby zwrócić wiele wartości poziomo
  • INDEX MATCH Wiele kryteriów z Wildcard w programie Excel (Kompletny przewodnik)
  • [Naprawiono!] INDEX MATCH nie zwraca prawidłowej wartości w Excelu (5 powodów)

3. połączenie funkcji IFERROR, INDEX i MATCH z 3 kryteriami

Czasami podane kryteria lub warunki mogą nie pasować do danych dostępnych w tabeli. W takim przypadku każda z formuł w dwóch ostatnich metodach zwróci wartość #N/A Możemy jednak zmodyfikować formułę tak, aby zwracała wartość "Not Available" jeśli podane kryteria nie zostaną dopasowane. Musimy więc użyć IFERROR funkcja, która ma służyć celowi.

Wymagana formuła na wyjściu Komórka E17 powinien być teraz:

=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")

Po naciśnięciu Wejdź na stronę , zobaczymy zdefiniowany komunikat-. "Not Available" ponieważ zmodyfikowaliśmy nieco kryteria, które nie są w stanie skorelować się z danymi dostępnymi w tabeli.

Read More: IF z INDEX-MATCH w Excelu (3 odpowiednie podejścia)

4) INDEX MATCH z 3 kryteriami wzdłuż kolumny (kolumn) i wiersza (wierszy) w Excelu

W ostatniej sekcji przypiszemy teraz nagłówki Chipset i RAM w dwóch oddzielnych rzędach (4 i 5) Dodaliśmy również dwie kolejne marki smartfonów w Kolumna C Zakres komórek od D6 do F8 reprezentują odpowiednie modele na podstawie marek, chipsetów i pamięci RAM w nagłówkach kolumn i wierszy.

Na podstawie tego lookupu macierzy wzdłuż wierszy i nagłówków kolumn wyciągniemy model smartfona w Komórka E11 spełniające kryteria określone w zakresie komórek D11:D13 .

Na wyjściu Komórka E11 , wymagany wzór w określonych warunkach będzie:

=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))

Po naciśnięciu Wejdź na stronę , znajdziesz ostateczne wyjście, jak pokazano na poniższym zrzucie ekranu.

W tej formule pierwszy MATCH Funkcja określa numer wiersza z Kolumna C która pasuje do podanych kryteriów dla marek. W trzecim argumencie (kolumna_num) z INDEX funkcja, druga MATCH Funkcja określa numer kolumny poprzez połączenie kryteriów chipsetu i pamięci RAM.

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

Słowa końcowe

Mam nadzieję, że wszystkie te metody wymienione powyżej pomogą Ci teraz zastosować je w swoim arkuszu kalkulacyjnym Excel podczas pracy z funkcjami INDEX i MATCH z 3 różnymi kryteriami. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami Excela na tej stronie.

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