Kako najti delno ujemanje v dveh stolpcih v Excelu (4 metode)

  • Deliti To
Hugh West

Glede na okoliščine boste morda morali primerjati nekaj stolpcev. Primerjavo lahko izvedete v več oblikah, ena od njih je delno ujemanje. Danes vam bomo pokazali, kako upravljati delno ujemanje v dveh stolpcih v Excelu. Za to sezono uporabljamo Excel Microsoft 365 , lahko uporabite svoje.

Najprej se seznanimo z delovnim zvezkom, ki je osnova naših primerov.

Tu imamo nabor podatkov z nekaj znanimi športniki iz različnih športov. S tem naborom podatkov bomo izvedli delno ujemanje v dveh stolpcih. Ta nabor podatkov bomo uporabili za enostavno razlago metod.

Prenesi delovni zvezek za prakso

Delovni zvezek za vadbo lahko prenesete tukaj.

Delno ujemanje dveh stolpcev.xlsx

4 preproste metode za iskanje delnega ujemanja v dveh stolpcih

1. Delno ujemanje v dveh stolpcih z uporabo VLOOKUP

Eden od pristopov za izvedbo delno ujemanje med stolpci je uporaba funkcija VLOOKUP .

Spletna stran VLOOKUP funkcija poišče podatke v navpično razporejenem območju.

Primerjali bomo dva stolpca zgornjega nabora podatkov in rezultat prikazali v drugem stolpcu.

  • Najprej vstavite formulo v celica E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Tu smo nastavili prvo vrstico Športnik Priljubljeno ime stolpec v lookup_value področje.

In Ime športnika stolpec kot lookup_array . Ker moramo preveriti delno ujemanje, smo kot nadomestne znake uporabili znake zvezdice. Ta znak pomeni, da je v njem lahko poljubno število znakov.

  • Ko bo najdeno ujemanje, bo formula vrnila celotno ime, ki smo ga izbrali v celici.
  • Nato uporabite Ročaj za polnjenje da formulo uporabite za vse celice.

  • Po tem boste dobili ustrezen končni rezultat.

Upoštevajte, da je v celica E6 , ste našli vrzel kot v Celica C6 ste vnesli ime Dhoni, ki ga formula ne more najti v stolpec B .

🔎 Kako deluje formula?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) : V prvem delu bomo poiskali želena območja celic med celicami B5 do B12 za iskanje določenih vrednosti.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) : Ta del bo uporabil ustrezna merila v formuli za prikaz končnega rezultata glede na želeno območje celic.

Zato smo izvedli delno ujemanje med stolpci z uporabo funkcija VLOOKUP v programu Excel.

Preberite več: Excelov VLOOKUP za iskanje najbližjega ujemanja (s 5 primeri)

2. Delno ujemanje s kombinacijo funkcij INDEX - MATCH

Nato lahko uporabimo kombinacijo INDEX in MATCH funkcije. V prejšnjem razdelku smo videli, kako VLOOKUP pridobi vrednost, ko najde ujemanje. INDEX - MATCH kombinacija bo storila enako. MATCH locira položaj iskalne vrednosti in INDEX vrne vrednost z danega mesta.

Če želite izvedeti več o funkcijah, obiščite te članke: INDEX, MATCH.

  • Najprej bomo formulo vstavili v celica E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")

  • Nato boste dobili rezultate za to celico in uporabili Ročaj za polnjenje za uporabo v vseh celicah.

  • Na koncu boste dobili končni rezultat.

🔎 Kako deluje formula?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) : V prvem delu bomo poiskali želena območja celic, ki jih želimo uporabiti.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) : Kadar nameravate vrniti vrednost (ali več vrednosti) iz enega območja, uporabite obliko polja INDEX Ta del bo uporabil ustrezna merila v formuli.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) : To bo povzelo območja iz INDEX in . MATCH del funkcije in določite ustrezen pogoj za formulo.

V tem delu smo uporabili kombinacijo INDEX in . MATCH funkcije za iskanje delna ujemanja med stolpci. Funkcija IFERROR ne upošteva nobene napake, ki se lahko pojavi zaradi nedoslednosti v formuli.

Preberite več: Pogojno oblikovanje za delno ujemanje besedila v Excelu (9 primerov)

Podobna branja

  • Kako uporabiti delni VLOOKUP v Excelu (3 ali več načinov)
  • Uporaba VLOOKUP za iskanje delnega besedila iz ene celice
  • Kako izvesti delni niz ujemanj v Excelu (5 metod)

3. Funkcija IF za izvedbo delnega ujemanja v dveh stolpcih

V tem delu članka lahko izvedemo delno ujemanje s funkcijo IF . Kot veste, funkcija IF izvede logični test in vrne vrednost za TRUE ali FALSE rezultat.

  • Tukaj smo nastavili "Polno ime je najdeno" kot if_true_value in zapustil if_false_value prazno. V celico vstavite naslednjo formulo.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Polno ime je najdeno"; "Polno ime ni najdeno")

V tem primeru je v formuli naveden if_true_value Zdaj napišite formulo za preostale vrednosti.

  • Poleg tega lahko po pritisku na Gumb za vnos boste dobili rezultat za to celico, nato pa uporabite Ročaj za polnjenje za vse celice.

  • Na koncu boste dobili želeni rezultat.

🔎 Kako deluje formula?

  • COUNTIFS($B$5:$B$12; "*"&C5) : V prvem delu bomo poiskali obseg celic, ki jih želimo preveriti s pogojem.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Polno ime je najdeno"; "Polno ime ni najdeno") : V tem delu se uporabijo ustrezna merila v formuli.

Zato je kombiniranje IF in . COUNTIF funkcije za izvajanje delno ujemanje v dveh stolpcih v Excelu je zelo enostaven za uporabo.

Preberite več: COUNTIF Delno ujemanje v Excelu (2 ali več pristopov)

4. Primerjava dveh stolpcev s funkcijo AGGREGATE

Nazadnje bomo poskušali najti delno ujemanje v dveh stolpcih z uporabo funkcija AGGREGATE prav tako. Microsoft Excel funkcije, kot so SUM , COUNT , VEČJI in . MAX ne deluje, če območje vsebuje napake. Vendar lahko to hitro rešite z uporabo funkcija AGGREGATE V tem članku boste izvedeli, kako združiti podatke v Excel .

Funkcija AGGREGATE: sintaksa in argumenti

Excelova funkcija AGGREGATE vrne agregat podatkovne tabele ali seznama podatkov. Prvi argument je številka funkcije, drugi argumenti pa so različni podatkovni nizi. Da bi vedeli, katero funkcijo uporabiti, si je treba zapomniti številko funkcije ali pa jo videti v tabeli.

Sintaksa reference in sintaksa polja sta dve možni sintaksi za Excelova funkcija AGGREGATE ki vam ga bomo predstavili tukaj.

Sintaksa za polja:

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

Referenčna sintaksa:

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

Ni treba skrbeti za obrazec, ki ga uporabljate. Na podlagi vhodnih parametrov, ki jih posredujete, Excel bo izbral najprimernejšo obliko.

Argumenti:

Funkcija Function_number
PRIMERNO 1
COUNT 2
KONTAKT 3
MAX 4
MIN 5
IZDELEK 6
SUM 9
VEČJI 14
MALI 15

Zdaj pa nadaljujemo in razpravljamo o tem, kako temeljito uporabiti to funkcijo, tako da sledite spodnjim korakom.

  • Najprej v celico vstavite naslednjo formulo.
[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))

  • Nato boste dobili rezultat za to celico in nato uporabili Ročaj za polnjenje da jo uporabite za vse celice.

  • Na koncu bo na zaslonu prikazan rezultat, podoben naslednji sliki.

🔎 Kako deluje formula?

  • (VRSTICA($E$5:$E$8)-VRSTICA(E$5)+1) : Če imate majhen nabor podatkov, je enostavno najti številko vrstice, pri večjem naboru podatkov pa boste morda morali uporabiti funkcijo ROW. V prvem delu bomo poiskali želena območja celic, ki jih želimo uporabiti.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) : Kadar koli delate na delovnem listu programa Excel, boste morda želeli poiskati povezavo med dvema ali več celicami. Recimo, da želite merila uskladiti z drugimi celicami. V tem primeru lahko uporabite MATCH Ta del poskuša poiskati ujemanje v izbranem območju.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : V Excelu je AGREGAT se uporablja pri različnih funkcijah, da bi dobili določene rezultate. V tem primeru lahko uporabite MATCH Ta del bo uporabil ustrezna merila v formuli.
  • @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)) : Kadar nameravate vrniti vrednost (ali vrednosti) iz več območij, uporabite referenčno obliko INDEX Ta del vam bo vrnil ustrezen končni rezultat.

Končno smo članek zaključili z uporabo funkcija AGGREGATE za izvedbo delno ujemanje v dveh stolpcih v Excelu.

Preberite več: Iskanje delnega ujemanja besedila v Excelu (5 metod)

Stvari, ki si jih je treba zapomniti

  • V primeru uporabe prvih dveh metod, VLOOKUP in INDEX-MATCH kombinacije igrajo najpomembnejšo vlogo. Pri vstavljanju vrednosti poskušajte to upoštevati. Če spremenite razpon, bo rezultat drugačen.
  • Pri uporabi formul je pomembno, da jih vstavite s pravilno sintakso. V nasprotnem primeru ne bo nobenih rezultatov.
  • Predlagamo, da prenesete datoteko Excel in si jo ogledate med uporabo formul za boljše razumevanje.

Zaključek

To je za danes vse. Navedli smo več načinov delovanja delno ujemanje v dveh stolpcih v Excelu. Upam, da vam bo to v pomoč. Če se vam zdi kar koli težko razumljivo, lahko komentirate. Sporočite nam, katero od metod boste uporabili. Obvestite nas o morebitnih drugih pristopih, ki smo jih tu morda spregledali.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.