Jak znaleźć częściowe dopasowanie w dwóch kolumnach w programie Excel (4 metody)

  • Udostępnij To
Hugh West

W zależności od okoliczności może zaistnieć potrzeba porównania kilku kolumn. Porównanie może być wykonane w wielu formach, jedną z nich jest dopasowanie częściowe. Dziś pokażemy jak operować na funkcji dopasowanie częściowe w dwóch kolumnach w Excelu. W tym sezonie używamy Excel Microsoft 365 nie krępuj się użyć swojego.

Po pierwsze poznajmy skoroszyt, który jest podstawą naszych przykładów.

Mamy tu zbiór danych kilku znanych sportowców z różnych dyscyplin sportowych. Używając tego zbioru danych wykonamy dopasowanie częściowe w obrębie dwóch kolumn. Użyjemy tego zestawu danych, aby łatwo wyjaśnić metody.

Pobierz Zeszyt ćwiczeń

Zeszyt ćwiczeń można pobrać stąd.

Częściowe dopasowanie dwóch kolumn.xlsx

4 Proste metody znajdowania częściowego dopasowania w dwóch kolumnach

1. częściowe dopasowanie w dwóch kolumnach przy użyciu VLOOKUP

Jednym z podejść do wykonania dopasowanie częściowe między kolumnami jest użycie funkcja VLOOKUP .

Na stronie VLOOKUP funkcja znajduje dane w zakresie zorganizowanym pionowo.

Porównamy dwie kolumny z powyższego zbioru danych i wyprodukujemy wynik w innej kolumnie.

  • Najpierw wstaw formułę do komórka E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Tutaj ustawiliśmy pierwszy rząd Sportowiec Popularna nazwa kolumna przy lookup_value pole.

I Nazwa zawodnika kolumna jako lookup_array Ponieważ musimy sprawdzić częściowe dopasowanie, użyliśmy znaków gwiazdki jako symboli wieloznacznych. Znak ten oznacza, że może się tam znaleźć dowolna liczba znaków.

  • Następnie, po znalezieniu dopasowania, formuła zwróci pełną nazwę, którą wybraliśmy w komórce.
  • Następnie należy użyć Uchwyt do napełniania opcja, aby zastosować formułę do wszystkich komórek.

  • Po tym, otrzymasz odpowiednio wynik końcowy.

Zauważ, że w komórka E6 , znalazłeś lukę jak w komórka C6 wpisałeś nazwisko Dhoni, którego formuła nie może znaleźć w kolumna B .

🔎 Jak działa formuła?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : W pierwszej części znajdziemy pożądane zakresy komórek pomiędzy komórkami B5 do B12 aby znaleźć poszczególne wartości.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) : Ta część zastosuje odpowiednie kryteria w formule, aby pokazać ostateczny wynik zgodnie z żądanym zakresem komórek.

Dlatego też przeprowadziliśmy częściowe dopasowanie kolumn za pomocą funkcja VLOOKUP w excelu.

Read More: Excel VLOOKUP, aby znaleźć najbliższe dopasowanie (z 5 przykładami)

2. częściowe dopasowanie za pomocą kombinacji funkcji INDEX - MATCH

Następnie możemy użyć kombinacji INDEX i MATCH Funkcje. We wcześniejszych rozdziałach widzieliśmy, jak VLOOKUP pobiera wartość po znalezieniu dopasowania. tutaj INDEX - MATCH kombinacja zrobi to samo. MATCH lokalizuje pozycję wartości lookup i INDEX zwraca wartość z podanej lokalizacji.

Aby poznać funkcje odwiedź te artykuły: INDEX, MATCH.

  • Najpierw wstawimy formułę do komórka E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));")

  • Następnie otrzymasz wyniki dla tej komórki, a potem użyj Uchwyt do napełniania aby zastosować ją do wszystkich komórek.

  • Na koniec otrzymasz swój ostateczny wynik.

🔎 Jak działa formuła?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : W pierwszej porcji znajdziemy pożądane zakresy komórek, których chcemy użyć.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Gdy zamierzasz zwrócić wartość (lub wartości) z pojedynczego zakresu, użyjesz formy tablicowej INDEX Funkcja. Ta część zastosuje odpowiednie kryteria w formule.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) : Spowoduje to pobranie zakresów z INDEX oraz MATCH porcja funkcji i ustawić odpowiedni warunek dla formuły.

W tej porcji zastosowaliśmy kombinację INDEX oraz MATCH funkcje pozwalające znaleźć dopasowania częściowe między kolumnami. Funkcja IFERROR ignoruje wszelkiego rodzaju błędy, które mogą wystąpić z powodu niespójności w formule.

Read More: Formatowanie warunkowe dla częściowego dopasowania tekstu w Excelu (9 przykładów)

Podobne lektury

  • Jak używać częściowego VLOOKUP w Excelu (3 lub więcej sposobów)
  • Użyj VLOOKUP do znalezienia częściowego tekstu z pojedynczej komórki
  • Jak wykonać częściowe dopasowanie ciągu w Excelu (5 metod)

3. funkcja IF do wykonania częściowego dopasowania w dwóch kolumnach

W tej części artykułu możemy wykonać dopasowanie częściowe przy użyciu funkcji IF . Jak wiesz, funkcja IF wykonuje test logiczny i zwraca wartość dla TRUE lub FALSE wynik.

  • Teraz, tutaj ustawiliśmy "Pełna nazwa została znaleziona" jako jeśli_true_value i zostawił jeśli_false_value puste. Wstaw do komórki następującą formułę.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Znaleziono pełne nazwisko"; "Nie znaleziono pełnego nazwiska")

Tutaj formuła zapewniała. jeśli_true_value Teraz napisz wzór na pozostałe wartości.

  • Dodatkowo, po naciśnięciu przycisku Przycisk Enter otrzymasz wynik dla tej komórki, a następnie użyj Uchwyt do napełniania dla wszystkich komórek odpowiednio.

  • W końcu uzyskasz pożądany efekt.

🔎 Jak działa formuła?

  • COUNTIFS($B$5:$B$12; "*"&C5) : W pierwszej porcji znajdziemy zakres komórek, które chcemy sprawdzić za pomocą warunku.
  • JEŻELI(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Znaleziono pełne nazwisko"; "Nie znaleziono pełnego nazwiska") : Ta część pozwoli zastosować odpowiednie kryteria we wzorze.

Dlatego też łączenie JEŚLI oraz COUNTIF funkcje do wykonania dopasowanie częściowe w dwóch kolumnach w Excelu jest bardzo łatwy w użyciu.

Read More: COUNTIF Częściowe dopasowanie w Excelu (2 lub więcej podejść)

4. porównanie dwóch kolumn przy użyciu funkcji AGREGAT

Na koniec postaramy się znaleźć dopasowanie częściowe w obrębie dwóch kolumn za pomocą funkcja AGGREGATE również. Microsoft Excel funkcje takie jak SUMA , COUNT , DUŻA oraz MAX nie będzie działać, jeśli zakres zawiera błędy. Można jednak szybko rozwiązać ten problem używając funkcja AGGREGATE Ten artykuł pokaże Ci jak agregować dane w Excel .

Funkcja AGREGAT: Składnia i argumenty

Funkcja AGREGAT w programie Excel zwraca agregat tabeli danych lub listy danych. Pierwszym argumentem jest numer funkcji, a pozostałe argumenty to różne zestawy danych. Aby wiedzieć, którą funkcję zastosować, należy zapamiętać numer funkcji lub zobaczyć go w tabeli.

Składnia referencyjna i tablicowa to dwie możliwe składnie dla Funkcja AGGREGATE w programie Excel które pokażemy tutaj.

Array Syntax:

=AGGREGATE(funkcja_num,opcje,tablica,[k])

Reference Syntax:

=AGGREGATE(funkcja_num,opcje,ref1, [ref2],...)

Nie ma potrzeby przejmowania się używanym formularzem. Na podstawie dostarczonych przez użytkownika parametrów wejściowych, Excel wybierze najbardziej odpowiednią formę.

Argumenty:

Funkcja Numer funkcji
ŚREDNIA 1
COUNT 2
KONTAKT 3
MAX 4
MIN 5
PRODUKT 6
SUMA 9
DUŻA 14
MAŁA 15

Teraz, następny ruch i omówić, jak korzystać z tej funkcji dokładnie, wykonując poniższe kroki.

  • Najpierw wstaw do komórki następującą formułę.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • Następnie otrzymasz wynik dla tej komórki, a potem użyjesz Uchwyt do napełniania aby zastosować ją do wszystkich komórek.

  • W końcu na twoim ekranie pojawi się wynik podobny do poniższego obrazu.

🔎 Jak działa formuła?

  • (ROW($E$5:$E$8)-ROW(E$5)+1) : Kiedy masz mały zbiór danych, łatwo jest znaleźć numer wiersza, ale w przypadku większego zbioru danych, możesz być zmuszony do użycia funkcja ROW. W pierwszej porcji znajdziemy pożądane zakresy komórek, których chcemy użyć.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Zawsze, gdy pracujesz na arkuszu Excela, możesz chcieć znaleźć związek między dwiema lub więcej komórkami. Załóżmy, że chcesz dopasować kryteria do innych komórek. W tym przypadku możesz użyć MATCH Ta część będzie próbowała znaleźć dopasowanie w wybranym zakresie.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : W programie Excel. AGREGAT Funkcja jest używana na różnych funkcjach, aby uzyskać określone wyniki. W tym przypadku możesz użyć MATCH Funkcja. Ta część zastosuje odpowiednie kryteria w formule.
  • @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)) : Gdy zamierzasz zwrócić wartość (lub wartości) z wielu zakresów, użyjesz formy referencyjnej INDEX Ta część zwróci ci odpowiednio wynik końcowy.

Tak więc, ostatecznie zakończyliśmy nasz artykuł używając funkcja AGGREGATE wykonywać dopasowanie częściowe w dwóch kolumnach w Excelu.

Read More: Lookup Partial Text Match w Excelu (5 metod)

Rzeczy do zapamiętania

  • W przypadku zastosowania dwóch pierwszych metod, VLOOKUP i INDEX-MATCH kombinacje odgrywają najważniejsze role. Podczas wstawiania wartości staraj się o tym pamiętać. Jeśli zmienisz zakres, wynik będzie inny.
  • Podczas używania formuł ważne jest, aby wstawić je z poprawną składnią. W przeciwnym razie nie da to żadnych wyników.
  • Proponujemy pobrać plik Excela i zobaczyć go podczas korzystania z formuł dla lepszego zrozumienia.

Wniosek

To wszystko na dziś, wymieniliśmy kilka sposobów na obsługę dopasowanie częściowe w dwóch kolumnach w Excelu. Mam nadzieję, że uznasz to za pomocne. Nie krępuj się komentować, jeśli cokolwiek wydaje się trudne do zrozumienia. Daj nam znać, którą z metod zamierzasz użyć. Powiadom o wszelkich innych podejściach, które mogliśmy tutaj pominąć.

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