Spis treści
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.xlsx4 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.
- 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ąć.