Kako pronaći djelomično podudaranje u dvije kolone u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

U zavisnosti od okolnosti, možda ćete morati da uporedite nekoliko kolona. Poređenje se može obaviti u više oblika, a jedan od njih je djelomično podudaranje. Danas ćemo vam pokazati kako upravljati djelimično podudaranjem u dvije kolone u Excel-u. Za ovu sezonu koristimo Excel Microsoft 365 , slobodno koristite svoj.

Prvo, hajde da se upoznamo sa radnom sveskom koja je osnova naših primjera.

Ovdje imamo skup podataka nekoliko poznatih sportista iz različitih sportova. Koristeći ovaj skup podataka izvršit ćemo djelimično podudaranje unutar dvije kolone. Koristit ćemo ovaj skup podataka da jednostavno objasnimo metode.

Preuzmite radnu svesku za vježbu

Možete preuzeti radnu svesku za vježbanje odavde.

Djelomično podudaranje dva Columns.xlsx

4 jednostavna metoda za pronalaženje djelomičnog podudaranja u dvije kolone

1. Djelomično podudaranje u dvije kolone pomoću VLOOKUP

Jedan od pristupa za izvođenje djelomično podudaranje između stupaca je korištenje funkcije VLOOKUP .

Funkcija VLOOKUP funkcija pronalazi podatke u raspon organiziran okomito.

Uporedićemo dvije kolone gornjeg skupa podataka i proizvesti rezultat u drugom stupcu.

  • Prvo, umetnite formulu u ćeliju E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Ovdje smo postavili prvi red kolone Popularno ime sportaša na lookup_value polje.

I kolona Ime sportaša kao niz_potraži . Pošto moramo provjeriti djelomično podudaranje, koristili smo znakove zvjezdice kao zamjenske znakove. Ovaj znak označava da postoji bilo koji broj znakova.

  • Nakon toga, kada se pronađe podudaranje, formula će vratiti puno ime koje smo odabrali u ćeliji.
  • Dalje, koristite opciju Fill Handle da primijenite formulu na sve ćelije.

  • Nakon toga, dobićete konačan rezultat u skladu s tim .

Imajte na umu da ste u ćeliji E6 pronašli prazninu kao u C6 ćeliji koju imate unio ime Dhoni, koje formula ne može pronaći u koloni B .

🔎 Kako formula funkcionira?

  • VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : U prvom dijelu ćemo pronaći željene raspone ćelija između ćelije B5 do B12 da bismo pronašli određene vrijednosti.
  • IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Ovaj dio će primijeniti odgovarajuće kriterije u formuli kako bi se prikazao konačni rezultat prema željenom rasponu ćelija.

Dakle, izveli smo parcijalni meč između kolone koristeći funkciju VLOOKUP u excelu.

Pročitajte više: Excel VLOOKUP za pronalaženje najbližeg podudaranja (sa 5 primjera)

2. Djelomično podudaranje s kombinacijom INDEX – MATCH funkcije

Dalje, mimože koristiti kombinaciju funkcija INDEX i MATCH . U prethodnom odeljku smo vidjeli kako VLOOKUP dohvaća vrijednost nakon što pronađe podudaranje. Ovdje će kombinacija INDEX – MATCH učiniti isto. MATCH locira poziciju tražene vrijednosti i INDEX vraća vrijednost sa date lokacije.

Da biste saznali više o funkcijama, posjetite ove članke: INDEX, PODRŽI.

  • Prvo ćemo umetnuti formulu u ćeliju E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")

  • Nakon toga, dobićete rezultate za ovu ćeliju, a zatim koristite Fill Handle da ga primijenite na sve ćelije.

  • Konačno ćete dobiti svoj konačni rezultat.

🔎 Kako formula funkcionira?
  • MATCH(“*”&C5&”*”;$B$5:$B$12;0) : U prvom dijelu ćemo pronaći željenu ćeliju rasponi koje želimo koristiti.
  • INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : Kada namjeravate vratiti vrijednost (ili vrijednosti) iz jednog raspona, koristit ćete oblik niza funkcije INDEX . Ovaj dio će primijeniti odgovarajuće kriterije u formuli.
  • IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$ B$12;0));”” ) : Ovo će uzeti opsege iz INDEX i MATCH funkcijski dio i postaviti odgovarajući uvjet za formulu.

U ovom dijelu koristili smo kombinaciju INDEX i MATCH funkcije za pronalaženje djelimičnih podudaranja između stupaca. Funkcija IFERROR ignorira bilo koju vrstu greške koja se može pojaviti zbog bilo kakve nedosljednosti u formuli.

Pročitajte više: Uvjetno oblikovanje za djelomično podudaranje teksta u Excel (9 primjera)

Slična očitanja

  • Kako koristiti djelomični VLOOKUP u Excelu (3 ili više načina)
  • Koristite VLOOKUP da pronađete djelomični tekst iz jedne ćelije
  • Kako izvesti djelomično podudaranje niza u Excelu (5 metoda)

3. Funkcija IF za izvođenje djelomičnog podudaranja u dva stupca

U ovom dijelu članka možemo izvesti djelomično podudaranje pomoću funkcije IF . Kao što znate, funkcija IF pokreće logički test i vraća vrijednost za rezultat TRUE ili FALSE .

  • Sada , ovdje smo postavili “Full name Is Found” kao if_true_value i ostavili if_false_value praznim. Umetnite sljedeću formulu u ćeliju.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")

Ovdje formula daje if_true_value . Sada napišite formulu za ostale vrijednosti.

  • Osim toga, nakon pritiska na dugme Enter dobit ćete rezultat za ovo ćeliju, a zatim upotrijebite opciju Fill Handle za sve ćelije u skladu s tim.

  • Konačno ćete dobiti željeni rezultat.

🔎 Kako seFormula Work?

  • COUNTIFS($B$5:$B$12;”*”&C5) : U prvom dijelu ćemo pronaći raspon ćelija koje želimo provjeriti sa uslovom.
  • IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Puno ime je pronađeno”; “Puno ime nije Found”) : Ovaj dio će primijeniti odgovarajuće kriterije u formuli.

Stoga, kombinirajući IF i COUNTIF funkcije za izvođenje djelimično podudaranje u dvije kolone u Excelu je vrlo jednostavno za korištenje.

Pročitajte više: COUNTIF djelomično podudaranje u Excelu (2 ili više pristupa)

4. Uporedite dvije kolone koristeći funkciju AGGREGATE

Na kraju, pokušat ćemo pronaći djelimično podudaranje unutar dva stupca korištenjem funkcije AGGREGATE takođe. Microsoft Excel funkcije poput SUM , COUNT , VELIKI i MAX neće funkcionirati ako raspon sadrži greške . Međutim, ovo možete brzo riješiti koristeći funkciju AGGREGATE . Ovaj članak će vam pokazati kako agregirati podatke u Excel .

AGREGATE Funkcija: sintaksa i argumenti

Excelova funkcija AGGREGATE vraća agregat tabele ili liste podataka. Broj funkcije služi kao prvi argument, dok različiti skupovi podataka čine ostale argumente. Da biste znali koju funkciju koristiti, potrebno je zapamtiti broj funkcije, ili pored toga možete ga vidjeti u tabeli.

Referenca iSintaksa niza su dvije moguće sintakse za Excel AGGREGATE funkciju koju ćemo vam ovdje pokazati.

Sintaksa niza:

= AGGREGATE(broj_funkcije,opcije,niz,[k])

Referentna sintaksa:

=AGGREGATE(broj_funkcije,opcije,ref1, [ref2 ],…)

Nema potrebe da brinete o formi koju koristite. Na osnovu ulaznih parametara koje unesete, Excel će izabrati najprikladniji oblik.

Argumenti:

Funkcija Broj_funkcije
PROSEK 1
BROJ 2
KONTAKT 3
MAX 4
MIN 5
PROIZVOD 6
SUM 9
VELIKI 14
MALI 15

Sada, idite dalje i detaljno razgovarajte o tome kako koristiti ovu funkciju slijedeći korake u nastavku.

  • Prvo, umetnite sljedeću formulu u ćeliju.
[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))

  • Sljedeće ćete dobiti rezultat za ovu ćeliju, a zatim koristiti opciju Fill Handle da ga primijenite na sve ćelije.

  • Konačno, vaš ekran će pokazati sličan rezultat kao na sljedećoj slici.

🔎 Kako formula funkcionira?

  • (RED($E$5:$E$8)-RED(E$5)+1) : Kada imate mali skup podataka, lako je pronaći broj reda, ali uu slučaju većeg skupa podataka, možda ćete morati koristiti funkciju ROW. U prvom dijelu ćemo pronaći željene raspone ćelija koje želimo koristiti.
  • MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Kad god radite na Excel radnom listu, možda ćete htjeti pronaći odnos između dvije ili više ćelija. Pretpostavimo da želite da uskladite kriterijume sa drugim ćelijama. U ovom slučaju, možete koristiti funkciju MACH . Ovaj dio će pokušati pronaći podudaranje unutar odabranog raspona.
  • AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : U Excelu, AGGREGATE funkcija se koristi na različitim funkcijama kako bi se dobili određeni rezultati. U ovom slučaju, možete koristiti funkciju MACH . Ovaj dio će primijeniti odgovarajuće kriterije u formuli.
  • @INDEX(E$5:E$8;AGGREGATE(15; 6;MATCH(“*”&$E$5:$E$8&”*”;$B5;0)*(RED($E$5:$E$8)-RED(E$5)+1);1 )) : Kada namjeravate vratiti vrijednost (ili vrijednosti) iz više raspona, koristit ćete referentni oblik funkcije INDEX . Ovaj dio će vam u skladu s tim vratiti konačni rezultat.

Dakle, konačno smo zaključili naš članak korištenjem funkcije AGGREGATE da izvršimo djelimično podudaranje u dva stupca u Excelu.

Pročitajte više: Potražite djelomično podudaranje teksta u Excelu (5 metoda)

Stvari koje treba zapamtiti

  • U slučaju korištenja prvog dvije metode,Kombinacije VLOOKUP i INDEX-MATCH igraju najvažnije uloge. Prilikom umetanja vrijednosti pokušajte to imati na umu. Ako promijenite opseg, rezultat će biti drugačiji.
  • Kada koristite formule, važno je da ih umetnete s ispravnom sintaksom. U suprotnom, neće dati nikakve rezultate.
  • Predlažemo da preuzmete excel datoteku i pogledate je dok koristite formule za bolje razumijevanje.

Zaključak

To je sve za danas. Naveli smo nekoliko načina rada djelimičnog podudaranja u dvije kolone u Excelu. Nadam se da će vam ovo biti od pomoći. Slobodno komentirajte ako vam se nešto čini teško razumljivim. Javite nam koju od metoda ćete koristiti. Obavijestite sve druge pristupe koje smo možda propustili ovdje.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.