Ako nájsť čiastočnú zhodu v dvoch stĺpcoch v programe Excel (4 metódy)

  • Zdieľajte To
Hugh West

V závislosti od okolností môžete potrebovať porovnať niekoľko stĺpcov. Porovnávanie možno vykonať v mnohých formách, jednou z nich je čiastočná zhoda. Dnes si ukážeme, ako pracovať s čiastočná zhoda v dvoch stĺpcoch v programe Excel. Pre túto sezónu používame Excel Microsoft 365 , môžete použiť svoje.

Najskôr sa zoznámime s pracovným zošitom, ktorý je základom našich príkladov.

Máme tu súbor údajov niekoľkých známych športovcov z rôznych športov. Pomocou tohto súboru údajov vykonáme čiastočná zhoda v rámci dvoch stĺpcov. Tento súbor údajov použijeme na jednoduché vysvetlenie metód.

Stiahnite si cvičebnicu

Cvičebnicu si môžete stiahnuť tu.

Čiastočná zhoda dvoch stĺpcov.xlsx

4 jednoduché metódy na nájdenie čiastočnej zhody v dvoch stĺpcoch

1. Čiastočná zhoda v dvoch stĺpcoch pomocou VLOOKUP

Jedným z prístupov na vykonanie čiastočná zhoda medzi stĺpcami je použitie funkcia VLOOKUP .

Stránka VLOOKUP funkcia nájde údaje v rozsahu usporiadanom vertikálne.

Porovnáme dva stĺpce vyššie uvedeného súboru údajov a vytvoríme výsledok v ďalšom stĺpci.

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

Tu sme nastavili prvý riadok Športovec Populárne meno stĺpec na lookup_value oblasť.

A Meno športovca stĺpec ako lookup_array . Keďže potrebujeme skontrolovať čiastočnú zhodu, použili sme znaky hviezdičky ako zástupné znaky. Tento znak znamená, že sa v ňom môže nachádzať ľubovoľný počet znakov.

  • Keď sa nájde zhoda, vzorec vráti celé meno, ktoré sme vybrali v bunke.
  • Ďalej použite Rukoväť náplne možnosť použiť vzorec na všetky bunky.

  • Potom dostanete konečný výsledok.

Všimnite si, že v bunka E6 , našli ste medzeru ako v Bunka C6 ste zadali meno Dhoni, ktoré vzorec nemôže nájsť v stĺpec B .

🔎 Ako funguje vzorec?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : V prvej časti nájdeme požadované rozsahy buniek medzi bunkami B5 až B12 nájsť konkrétne hodnoty.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) : Táto časť použije správne kritériá vo vzorci na zobrazenie konečného výsledku podľa požadovaného rozsahu buniek.

Preto sme vykonali čiastočnú zhodu medzi stĺpcami pomocou funkcia VLOOKUP v programe Excel.

Prečítajte si viac: Excel VLOOKUP na hľadanie najbližšej zhody (s 5 príkladmi)

2. Čiastočná zhoda s kombináciou funkcií INDEX - MATCH

Ďalej môžeme použiť kombináciu INDEX a MATCH funkcie. V predchádzajúcej časti sme videli, ako VLOOKUP načíta hodnotu, keď nájde zhodu. INDEX - MATCH kombinácia urobí to isté. MATCH vyhľadá pozíciu vyhľadávacej hodnoty a INDEX vráti hodnotu z daného miesta.

Informácie o funkciách nájdete v týchto článkoch: INDEX, MATCH.

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

  • Následne získate výsledky pre túto bunku a potom použite Rukoväť náplne použiť na všetky bunky.

  • Nakoniec získate konečný výsledok.

🔎 Ako funguje vzorec?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : V prvej časti nájdeme požadované rozsahy buniek, ktoré chceme použiť.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Ak chcete vrátiť hodnotu (alebo hodnoty) z jedného rozsahu, použijete tvar poľa INDEX Táto časť použije správne kritériá vo vzorci.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) : Týmto sa prevezmú rozsahy z INDEX a MATCH časť funkcie a nastavte správnu podmienku pre vzorec.

V tejto časti sme použili kombináciu INDEX a MATCH funkcie na vyhľadávanie čiastočné zhody medzi stĺpcami. Funkcia IFERROR ignoruje akýkoľvek druh chyby, ktorá môže vzniknúť z dôvodu akejkoľvek nekonzistencie vo vzorci.

Prečítajte si viac: Podmienené formátovanie pre čiastočnú zhodu textu v programe Excel (9 príkladov)

Podobné čítania

  • Ako používať čiastočný VLOOKUP v programe Excel(3 alebo viac spôsobov)
  • Použitie funkcie VLOOKUP na vyhľadávanie čiastočného textu z jednej bunky
  • Ako vykonať čiastočnú zhodu reťazca v programe Excel (5 metód)

3. Funkcia IF na vykonanie čiastočnej zhody v dvoch stĺpcoch

V tejto časti článku môžeme vykonať čiastočná zhoda pomocou funkcie IF Ako viete, funkcia IF vykoná logický test a vráti hodnotu pre TRUE alebo FALSE výsledok.

  • Teraz sme tu nastavili "Full name Is Found" ako if_true_value a opustil if_false_value prázdny. Do bunky vložte nasledujúci vzorec.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Celé meno sa našlo"; "Celé meno sa nenašlo")

Tu vzorec poskytol if_true_value Teraz napíšte vzorec pre ostatné hodnoty.

  • Okrem toho po stlačení Tlačidlo Enter získate výsledok pre túto bunku a potom použijete Rukoväť náplne pre všetky bunky.

  • Nakoniec dosiahnete požadovaný výsledok.

🔎 Ako funguje vzorec?

  • COUNTIFS($B$5:$B$12; "*"&C5) : V prvej časti nájdeme rozsah buniek, ktoré chceme skontrolovať pomocou podmienky.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Full Name Is Found"; "Full Name not Found") : Táto časť použije správne kritériá vo vzorci.

Preto kombinácia IF a COUNTIF funkcie na vykonávanie čiastočná zhoda v dvoch stĺpcoch v programe Excel je veľmi jednoduché.

Prečítajte si viac: Čiastočná zhoda COUNTIF v programe Excel (2 alebo viac prístupov)

4. Porovnanie dvoch stĺpcov pomocou funkcie AGGREGATE

Nakoniec sa pokúsime nájsť čiastočná zhoda v rámci dvoch stĺpcov pomocou funkcia AGGREGATE tiež. Microsoft Excel funkcie ako SUM , COUNT , VEĽKÁ a MAX nebude fungovať, ak rozsah obsahuje chyby. Tento problém však môžete rýchlo vyriešiť použitím funkcia AGGREGATE Tento článok vám ukáže, ako agregovať údaje v Excel .

Funkcia AGGREGATE: syntax a argumenty

Funkcia AGGREGATE aplikácie Excel vráti súhrnnú tabuľku údajov alebo zoznam údajov. Ako prvý argument slúži číslo funkcie, ostatné argumenty tvoria rôzne súbory údajov. Aby ste vedeli, ktorú funkciu použiť, je potrebné si zapamätať číslo funkcie, alebo ho okrem toho vidieť v tabuľke.

Syntax odkazu a syntax poľa sú dve možné syntaxe pre Funkcia Excel AGGREGATE ktoré vám tu ukážeme.

Syntax poľa:

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

Referenčná syntax:

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

Nie je potrebné sa zaoberať formulárom, ktorý používate. Na základe zadaných vstupných parametrov, Excel vyberie najvhodnejšiu formu.

Argumenty:

Funkcia Function_number
PRIEMERNÉ 1
COUNT 2
KONTAKT 3
MAX 4
MIN 5
VÝROBOK 6
SUM 9
VEĽKÁ 14
MALÉ 15

Teraz sa presunieme k tomu, ako túto funkciu dôkladne používať podľa nižšie uvedených krokov.

  • Najprv vložte do bunky nasledujúci 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))

  • Potom získate výsledok pre túto bunku a potom použijete Rukoväť náplne možnosť použiť na všetky bunky.

  • Nakoniec sa na obrazovke zobrazí podobný výsledok ako na nasledujúcom obrázku.

🔎 Ako funguje vzorec?

  • (RIADOK($E$5:$E$8)-RIADOK(E$5)+1) : Ak máte malý súbor údajov, je ľahké nájsť číslo riadku, ale v prípade väčšieho súboru údajov budete musieť použiť funkciu ROW. V prvej časti nájdeme požadované rozsahy buniek, ktoré chceme použiť.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Vždy, keď pracujete s pracovným hárkom programu Excel, môžete chcieť nájsť vzťah medzi dvoma alebo viacerými bunkami. Predpokladajme, že chcete porovnať kritériá s inými bunkami. V tomto prípade môžete použiť MATCH Táto časť sa pokúsi nájsť zhodu vo vybranom rozsahu.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : V programe Excel GREGÁT sa používa pri rôznych funkciách na získanie konkrétnych výsledkov. V tomto prípade môžete použiť MATCH Táto časť použije správne kritériá vo 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)) : Ak chcete vrátiť hodnotu (alebo hodnoty) z viacerých rozsahov, použijete referenčnú formu príkazu INDEX Táto časť vám vráti konečný výsledok.

Nakoniec sme náš článok uzavreli použitím funkcia AGGREGATE na vykonanie čiastočná zhoda v dvoch stĺpcoch programu Excel.

Prečítajte si viac: Vyhľadávanie čiastočnej zhody textu v programe Excel (5 metód)

Čo si treba zapamätať

  • V prípade použitia prvých dvoch metód, VLOOKUP a INDEX-MATCH kombinácie zohrávajú najdôležitejšiu úlohu. Pri vkladaní hodnôt sa snažte na to myslieť. Ak zmeníte rozsah, výsledok bude iný.
  • Pri používaní vzorcov je dôležité vkladať ich so správnou syntaxou. V opačnom prípade to neprinesie žiadne výsledky.
  • Odporúčame vám stiahnuť si súbor Excel a pozrieť si ho pri používaní vzorcov pre lepšie pochopenie.

Záver

To je pre dnešok všetko. Uviedli sme niekoľko spôsobov ovládania čiastočná zhoda v dvoch stĺpcoch v programe Excel. Dúfam, že vám to pomôže. Ak sa vám zdá niečo zložité na pochopenie, pokojne to komentujte. Dajte nám vedieť, ktorú z metód sa chystáte použiť. Upozornite na akékoľvek ďalšie prístupy, ktoré sme tu možno vynechali.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.