Jak najít částečnou shodu ve dvou sloupcích v aplikaci Excel (4 metody)

  • Sdílet Toto
Hugh West

V závislosti na okolnostech můžete potřebovat porovnat několik sloupců. Porovnání lze provést v mnoha formách, jednou z nich je částečné porovnání. Dnes si ukážeme, jak pracovat s příkazem částečná shoda ve dvou sloupcích v Excelu. Pro tuto sezónu používáme Excel Microsoft 365 , neváhejte použít svůj.

Nejprve se seznámíme se sešitem, který je základem našich příkladů.

Zde máme datovou sadu několika slavných sportovců z různých sportů. Pomocí této datové sady provedeme příkaz částečná shoda v rámci dvou sloupců. Tuto datovou sadu použijeme pro snadné vysvětlení metod.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout zde.

Částečná shoda dvou sloupců.xlsx

4 snadné metody pro nalezení částečné shody ve dvou sloupcích

1. Částečná shoda ve dvou sloupcích pomocí VLOOKUP

Jedním z přístupů k provádění částečná shoda mezi sloupci je použití funkce VLOOKUP .

Na stránkách VLOOKUP funkce najde data v rozsahu uspořádaném vertikálně.

Porovnáme dva sloupce výše uvedeného souboru dat a výsledek vytvoříme v dalším sloupci.

  • Nejprve vložte vzorec do buňka E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Zde jsme nastavili první řádek Sportovec Populární jméno sloupec na lookup_value pole.

A Jméno sportovce sloupec jako lookup_array . Protože potřebujeme zkontrolovat částečnou shodu, použili jsme znaky hvězdičky jako zástupné znaky. Tento znak označuje, že v něm může být libovolný počet znaků.

  • Po nalezení shody vzorec vrátí celé jméno, které jsme v buňce vybrali.
  • Dále použijte Plnicí rukojeť použít vzorec na všechny buňky.

  • Poté získáte odpovídající konečný výsledek.

Všimněte si, že v buňka E6 , našli jste mezeru jako v Buňka C6 jste zadali jméno Dhoni, které vzorec nemůže najít v seznamu. sloupec B .

🔎 Jak vzorec funguje?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : V první části najdeme požadované rozsahy buněk mezi buňkou B5 až B12 k nalezení konkrétních hodnot.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) : Tato část použije správná kritéria ve vzorci, aby se zobrazil konečný výsledek podle požadovaného rozsahu buněk.

Proto jsme provedli částečnou shodu mezi sloupci pomocí metody funkce VLOOKUP v aplikaci Excel.

Přečtěte si více: VLOOKUP aplikace Excel pro vyhledání nejbližší shody (s 5 příklady)

2. Částečná shoda s kombinací funkcí INDEX - MATCH

Dále můžeme použít kombinaci INDEX a MATCH Funkce. V předchozí části jsme viděli, jak se VLOOKUP načte hodnotu, jakmile najde shodu. zde INDEX - MATCH kombinace bude dělat totéž. MATCH lokalizuje pozici vyhledávací hodnoty a INDEX vrátí hodnotu ze zadaného umístění.

Informace o funkcích naleznete v těchto článcích: INDEX, MATCH.

  • Nejprve vložíme vzorec do buňka E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")

  • Následně získáte výsledky pro tuto buňku a poté použijete. Plnicí rukojeť použít na všechny buňky.

  • Nakonec získáte konečný výsledek.

🔎 Jak vzorec funguje?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : V první části najdeme požadované rozsahy buněk, které chceme použít.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Pokud máte v úmyslu vrátit hodnotu (nebo hodnoty) z jednoho rozsahu, použijete formu pole příkazu INDEX Tato část použije správná kritéria ve vzorci.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) : Tímto způsobem se převezmou rozsahy z INDEX a MATCH část funkce a nastavte správnou podmínku pro vzorec.

V této části jsme použili kombinaci INDEX a MATCH funkce pro vyhledání částečné shody mezi sloupci. Funkce IFERROR ignoruje jakýkoli druh chyby, která může vzniknout z důvodu nekonzistence ve vzorci.

Přečtěte si více: Podmíněné formátování pro částečnou shodu textu v aplikaci Excel (9 příkladů)

Podobná čtení

  • Jak používat částečný VLOOKUP v aplikaci Excel(3 nebo více způsobů)
  • Použití funkce VLOOKUP k vyhledání části textu z jedné buňky
  • Jak provést částečnou shodu řetězce v aplikaci Excel (5 metod)

3. Funkce IF pro provedení částečné shody ve dvou sloupcích

V této části článku můžeme provést částečná shoda pomocí funkce IF Jak víte, funkce IF provede logický test a vrátí hodnotu pro parametr TRUE nebo FALSE výsledek.

  • Nyní jsme nastavili "Full name Is Found" jako if_true_value a opustil if_false_value prázdný. Do buňky vložte následující vzorec.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Celé jméno je nalezeno"; "Celé jméno nebylo nalezeno")

Zde vzorec poskytl if_true_value . Nyní napište vzorec pro ostatní hodnoty.

  • Po stisknutí tlačítka Tlačítko Enter získáte výsledek pro tuto buňku a poté použijete příkaz Plnicí rukojeť pro všechny buňky.

  • Nakonec dosáhnete požadovaného výsledku.

🔎 Jak vzorec funguje?

  • COUNTIFS($B$5:$B$12; "*"&C5) : V první části najdeme rozsah buněk, které chceme zkontrolovat pomocí podmínky.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Full Name Is Found"; "Full Name not Found") : Tato část použije správná kritéria ve vzorci.

Proto je kombinace IF a COUNTIF funkce k provádění částečná shoda ve dvou sloupcích v aplikaci Excel je velmi snadné.

Přečtěte si více: Částečná shoda COUNTIF v aplikaci Excel (2 nebo více přístupů)

4. Porovnání dvou sloupců pomocí funkce AGGREGATE

Nakonec se pokusíme najít částečná shoda v rámci dvou sloupců pomocí funkce AGGREGATE také. Microsoft Excel funkce jako SUM , COUNT , VELKÝ a MAX nebude fungovat, pokud rozsah obsahuje chyby. Tento problém však můžete rychle vyřešit pomocí příkazu funkce AGGREGATE V tomto článku se dozvíte, jak agregovat data v aplikaci Excel .

Funkce AGGREGATE: syntaxe a argumenty

Funkce AGGREGATE aplikace Excel vrátí agregát tabulky dat nebo seznamu dat. Jako první argument slouží číslo funkce, další argumenty tvoří různé datové sady. Abychom věděli, kterou funkci použít, je třeba si zapamatovat číslo funkce, nebo si ho kromě toho prohlédnout v tabulce.

Syntaxe odkazu a pole jsou dvě možné syntaxe pro příkaz Funkce Excel AGGREGATE které vám zde ukážeme.

Syntaxe pole:

=AGGREGATE(function_num,options,array,[k])

Referenční syntaxe:

=AGGREGATE(function_num,options,ref1, [ref2],...)

Není třeba se obávat, jaký formulář používáte. Na základě zadaných vstupních parametrů, Excel zvolí nejvhodnější formu.

Argumenty:

Funkce Function_number
PRŮMĚRNÉ 1
COUNT 2
KONTAKT 3
MAX 4
MIN 5
VÝROBEK 6
SUM 9
VELKÝ 14
SMALL 15

Nyní se přesuneme k tomu, jak tuto funkci důkladně používat, a to podle níže uvedených kroků.

  • Nejprve do buňky vložte následující vzorec.
[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)))

  • Dále získáte výsledek pro tuto buňku a poté použijete příkaz Plnicí rukojeť použít na všechny buňky.

  • Nakonec se na obrazovce zobrazí podobný výsledek jako na následujícím obrázku.

🔎 Jak vzorec funguje?

  • (ŘÁDEK($E$5:$E$8)-ŘÁDEK(E$5)+1) : Pokud máte malý soubor dat, je snadné zjistit číslo řádku, ale v případě většího souboru dat budete muset použít příkaz funkce ROW. V první části najdeme požadované rozsahy buněk, které chceme použít.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Kdykoli pracujete na listu aplikace Excel, můžete chtít najít vztah mezi dvěma nebo více buňkami. Předpokládejme, že chcete porovnat kritéria s jinými buňkami. V tomto případě můžete použít příkaz MATCH Tato část se pokusí najít shodu ve zvoleném rozsahu.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : V aplikaci Excel GREGÁT se používá u různých funkcí pro získání konkrétních výsledků. V tomto případě můžete použít funkci MATCH Tato část použije správná kritéria ve vzorci.
  • @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))) : Pokud hodláte vrátit hodnotu (nebo hodnoty) z více rozsahů, použijete referenční formu příkazu INDEX Tato část vám vrátí konečný výsledek.

Nakonec jsme tedy náš článek uzavřeli použitím funkce AGGREGATE k provedení částečná shoda ve dvou sloupcích v aplikaci Excel.

Přečtěte si více: Hledání částečné shody textu v aplikaci Excel (5 metod)

Na co nezapomenout

  • V případě použití prvních dvou metod, VLOOKUP a INDEX-MATCH kombinace hrají nejdůležitější roli. Při vkládání hodnot se snažte na to pamatovat. Pokud změníte rozsah, výsledek bude jiný.
  • Při používání vzorců je důležité vkládat je se správnou syntaxí. V opačném případě to nepřinese žádné výsledky.
  • Pro lepší pochopení doporučujeme stáhnout si soubor Excel a prohlédnout si jej při používání vzorců.

Závěr

To je pro dnešek vše. Uvedli jsme několik způsobů, jak ovládat částečná shoda ve dvou sloupcích v Excelu. Doufám, že vám to bude užitečné. Klidně nám napište komentář, pokud se vám něco bude zdát složité na pochopení. Dejte nám vědět, kterou z metod se chystáte použít. Upozorněte na další přístupy, které jsme zde možná vynechali.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.