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

  • Udostępnij To
Hugh West

Trafiłeś we właściwe miejsce, jeśli szukasz odpowiedzi lub kilka unikalnych wskazówek, aby dopasować wiele kryteriów z różnych tablic w programie Excel.Istnieją różne sposoby, aby dopasować wiele kryteriów z różnych tablic w programie Excel.Ten artykuł poprowadzi Cię przez każdy krok z odpowiednimi przykładami.W rezultacie, można je łatwo wykorzystać do swoich celów.Przejdźmy do głównego artykułudyskusja.

Pobierz Zeszyt ćwiczeń

Możesz pobrać z poniższej strony zeszyt ćwiczeń, który wykorzystałem w tym artykule i poćwiczyć z nim samodzielnie.

Dopasowanie wielu kryteriów z różnych tablic.xlsx

6 Metod dopasowania wielu kryteriów z różnych tablic w Excelu

W tym rozdziale pokażę Ci 6 szybkich i łatwych metod dopasowania wielu kryteriów z różnych tablic w Excelu w systemie operacyjnym Windows.Ten artykuł zawiera szczegółowe wyjaśnienia z wyraźnymi ilustracjami do wszystkiego.Użyłem Wersja Microsoft 365 tutaj. Możesz jednak użyć dowolnej innej wersji w zależności od dostępności. Proszę zostawić komentarz, jeśli jakakolwiek część tego artykułu nie działa w Twojej wersji.

W tym zbiorze danych starałem się przedstawić realny przykład.Zbiór danych zawiera informacje o pewnych produktach odzieżowych.Posiada cztery kolumny,. nazwa produktu , Kolor , Rozmiar , oraz Cena jak widać na poniższym obrazku.

1) Używanie formuły tablicowej z funkcjami INDEKS i MATCH

Tutaj, pobrałem Cena z Produkt ( Komórka B11 ) w oparciu o. Nazwa , Kolor, oraz Rozmiar.

📌 Kroki:

  • W tym celu należy najpierw wstawić nazwa produktu , kolor oraz rozmiar w komórkach G5 , G6 , G7
  • Następnie wstaw do komórki następującą formułę G8 aby uzyskać cena dla produktu spełniającego te kryteria:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Rozbicie formuły:

Operacja mnożenia :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) =. (Shirt = kolumna produktu)*(Indigo = kolumna koloru)*(L = kolumna rozmiaru) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

Będzie wyszukiwać wartości do odpowiedniej kolumny i zwracać według niej wartości TRUE/FALSE.

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

Na stronie Operator mnożenia (*) konwertuje te wartości na 0s i 1s, a następnie wykonuje operację mnożenia, która konwertuje wszystkie inne wartości na 0s z wyjątkiem pożądanego wyjścia.

Funkcja MATCH Operacja :

→ MATCH(1,(0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Funkcja ta szuka wartości 1 w przeliczonym zakresie i zwraca pozycję.

Funkcja INDEX Operacja :

→ IFERROR(INDEX(E5:E20,13), "No Match") → 50

Funkcja zwraca wartość w 13. rząd kolumny ceny, która jest pożądanym wyjściem. W przypadkach, gdy nie ma dopasowań, INDEX funkcja zwróci #N/A Do obsługi takich błędów i wyświetlania czytelnego dla człowieka komunikatu służy " Nie pasuje. ",. Funkcja IFERROR jest tu używany.

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

2. użycie nie tablicowej formuły funkcji INDEX i MATCH

Tutaj próbowałem wykonać to samo zadanie co poprzednio. Formuła jest również taka sama z wyjątkiem tego, że jest dodatkowy INDEX i wybrany typ nie macierzowy funkcji INDEX funkcja.

📌 Kroki:

  • W tym celu należy najpierw wstawić produkt nazwa, kolor, oraz rozmiar w odpowiednich komórkach.
  • Następnie należy wstawić następującą formułę do komórka G8 aby uzyskać cenę za produkt spełniający te kryteria:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Objaśnienie formuły:

Głównym celem tego nowego INDEX Funkcja ta służy do przekształcenia poprzedniej formuły tablicowej na formułę nie tablicową tak, że może być wdrożony przez kogoś, kto nie jest zaznajomiony z funkcjami tablicowymi Excela.Nowy INDEX Funkcja obsługuje zwracaną tablicę po operacji mnożenia eliminując konieczność stosowania formuły tablicowej.

Read More: INDEX MATCH Wiele kryteriów w Excelu (bez formuły tablicy)

Podobne lektury

  • INDEX MATCH z 3 kryteriami w Excelu (4 przykłady)
  • SUMIF z funkcjami INDEX i MATCH w Excelu
  • Indeks dopasowania sumy wielu wierszy w Excelu (3 sposoby)
  • INDEX MATCH z wieloma kryteriami w innym arkuszu (2 sposoby)
  • Wielokrotne kryteria w Excelu przy użyciu funkcji INDEX, MATCH i COUNTIF

3. formuła INDEX MATCH dla wielu kryteriów z różnych tablic poziomych i pionowych w Excelu

3.1 Wyszukiwanie pionowe w kolumnach

Oprócz poprzednich sposobów opisanych powyżej, można połączyć INDEX oraz MATCH Funkcje do lookupu poziomego i pionowego z wieloma kryteriami. Wykonaj poniższe kroki, aby to zrobić.

📌 Kroki:

  • Na początku należy kliknąć na komórka C18 i wstawić następujący wzór.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Następnie należy uderzyć w Wejdź na stronę

W rezultacie można uzyskać pożądany wynik dla pożądanego sprzedawcy.

3.2 Wyszukiwanie w poziomie w wierszach

Możesz również połączyć INDEX oraz MATCH funkcje do wyszukiwania wielu kryteriów w poziomie, wykonując poniższe kroki.

📌 Kroki:

  • Najpierw należy kliknąć na komórka C10 .
  • Następnie wprowadź następującą formułę i naciśnij przycisk Wejdź na stronę

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

W ten sposób można uzyskać dział pożądanej osoby przez poziomy lookup.

4. formuła INDEX MATCH do dopasowania wielu kryteriów z tablic w różnych arkuszach Excela

Rozważmy sytuację, w której pracujesz na farmie biznesowej. Twój szef dał Ci zadanie, w którym musisz znaleźć kwotę sprzedaży różnych przedstawicieli handlowych z innego arkusza. Możesz to łatwo zrobić, używając INDEX MATCH wzór.

  • W poniższym przykładzie "ID" , "Imię" oraz "Sprzedaż" pracowników są podane arbitralnie. Musisz znaleźć "Sprzedaż" dla konkretnego "ID" i szczególny "Imię" w innym arkuszu. Arkusz ten nosi nazwę "Dane" .

  • Utwórz w nowym arkuszu kolejną tabelę zawierającą kolumny "ID" , "Imię" oraz "Sprzedaż" W tym nowym arkuszu znajdziemy wynik. Nazwij ten arkusz jako "M01" .
  • Następnie w komórce D5 arkusza "M01" wstaw następującą formułę.

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))

  • Teraz zastosuj tę samą formułę dla pozostałych komórek.

  • Tak więc użyłeś wielu kryteriów, aby znaleźć wartość z różnych arkuszy.

5. użycie funkcji COUNTIFS do dopasowania wielu kryteriów z różnych tablic

Możemy użyć Funkcja COUNTIFS aby dopasować wiele kryteriów w Excelu. W takim przypadku musimy użyć ORAZ logika dla kryteriów w różnych kolumnach i LUB logika dla kryteriów w tej samej kolumnie.

5.1 Używanie logiki AND dla wielu kryteriów w wielu kolumnach

ORAZ Logika oznacza, że wszystkie kryteria powinny być dopasowane, aby uzyskać prawdziwą wartość. Tutaj obliczyłem całkowitą liczbę wierszy na podstawie Nazwa , Kolor oraz Rozmiar kryteria.

📌 Kroki:

  • Najpierw należy wpisać nazwę produkt , kolor oraz rozmiar w odpowiednich komórkach zakresu F5:F7 .
  • Następnie wstawić następującą formułę do komórka F8 aby uzyskać liczbę komórek, które pasują do podanych kryteriów:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Rozbicie formuły:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(kolumna produktu, koszula, kolumna koloru, indygo, kolumna rozmiaru, L) → 1

  • Wyszukuje wartości w odpowiednich kolumnach i zwiększa licznik, jeśli wszystkie kryteria są dopasowane.
  • Jest tylko jedna kolumna, w której wszystkie kryteria pasują, więc jest to pożądane wyjście.

  • W ten sposób masz zliczanie komórek pasujących do podanych kryteriów dla różnych tablic.

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

5.2 Logika OR dla wielu kryteriów w tej samej kolumnie

LUB logika oznacza, że jeśli jedno kryterium pasuje, to TRUE Tutaj obliczyłem całkowitą liczbę wierszy, w których wartości kolorów to " Czerwony " i " Żółty ".

Aby to zrobić, należy wstawić następujący wzór do komórka F4 aby uzyskać liczbę komórek, które pasują do podanych kryteriów:

=SUMA(COUNTIFS(C5:C20,{"Red", "Yellow"}))

🔎 Rozbicie formuły:

→ SUM(COUNTIFS(C11:C31,{"Red", "Yellow"})) → SUM(COUNTIFS(kolumna Color,{"Red", "Yellow"}))

Funkcja COUNTIFS szuka wartości w odpowiedniej kolumnie i zwiększa licznik, jeśli jakieś kryteria zostaną dopasowane. Ponieważ są trzy "Czerwone" i trzy "Żółte", dlatego też funkcja COUNTIFS funkcja zwraca 3,3.

→ SUM(3,3) → 6

Na stronie Funkcja SUMA dodaje dwie wartości i zwraca pożądane wyjście.

  • W ten sposób obliczyłem całkowitą ilość produktów czerwonych i żółtych.

Read More: Suma z funkcjami INDEX-MATCH pod wieloma kryteriami w Excelu

6) Używanie funkcji FILTRU

Jak sama nazwa wskazuje. Funkcja FILTRU Filtruje zakres komórek na podstawie określonych kryteriów. Nie piszesz formuł z wieloma funkcjami dla tej metody, a jedynie funkcję FILTR Funkcja jest wystarczająca do wykonania operacji. Tutaj, pobrałem Cena z Produkt ( Komórka B11 ) w oparciu o. Nazwa , Kolor, oraz Rozmiar.

📌 Kroki:

  • Najpierw należy wpisać nazwę produkt , kolor oraz rozmiar w odpowiednich komórkach zakresu F5:F7 .
  • Następnie w komórce wstawiamy następującą formułę F8 aby uzyskać cenę produktu, który spełnia wszystkie kryteria.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Rozbicie formuły:

Operacja mnożenia:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Kolumna Produkt = Koszula)*(Kolumna Kolor = Indygo)*(Kolumna Rozmiar = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Wyszuka on wartości do odpowiedniej kolumny i zwróci TRUE/FALSE wartości według niego.

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

Na stronie Operator mnożenia (*) konwertuje te wartości na 0s i 1s, a następnie wykonuje operację mnożenia, która konwertuje wszystkie inne wartości na 0s z wyjątkiem pożądanego wyjścia.

✅ Funkcja FILTER:

→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0}, "No Match") = 50

Na stronie FILTR Funkcja przeszukuje kolumnę Cena z numerami indeksów i zwraca wartość komórki, w której odpowiednia wartość indeksu wynosi jeden (1), W tym przypadku 50.

  • W ten sposób obliczyłem cenę produktu, który spełnia wiele podanych kryteriów.

Uwaga:

W chwili pisania tego artykułu FILTR Funkcja jest dostępna tylko w Excelu 365. Jeśli więc korzystasz z innych wersji Excela to powinieneś sprawdzić inne metody.

Wniosek

W tym artykule znalazłeś jak dopasować wiele kryteriów z różnych tablic w Excelu. Mam nadzieję, że udało Ci się znaleźć rozwiązanie swojego problemu. Proszę zostaw komentarz, jeśli masz jakieś sugestie lub pytania. dziękuję.

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