Kako pronaći djelomično podudaranje u dva stupca u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

Ovisno o okolnostima, možda ćete morati usporediti nekoliko stupaca. Usporedba se može napraviti na mnogo načina, a jedan od njih je djelomično podudaranje. Danas ćemo vam pokazati kako upravljati djelomičnim podudaranjem u dva stupca u Excelu. Za ovu sezonu koristimo Excel Microsoft 365 , slobodno upotrijebite svoj.

Prvo, upoznajmo se s radnom knjigom koja je osnova naših primjera.

Ovdje imamo skup podataka nekoliko poznatih sportaša iz različitih sportova. Pomoću ovog skupa podataka izvršit ćemo djelomično podudaranje unutar dva stupca. Koristit ćemo ovaj skup podataka za jednostavno objašnjenje metoda.

Preuzmite radnu bilježnicu za vježbu

Radnu bilježnicu za vježbu možete preuzeti odavde.

Djelomično podudaranje dva Columns.xlsx

4 jednostavne metode za pronalaženje djelomičnog podudaranja u dva stupca

1. Djelomično podudaranje u dva stupca pomoću VLOOKUP-a

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

Funkcija VLOOKUP pronalazi podatke u raspon organiziran okomito.

Usporedit ćemo dva stupca gornjeg skupa podataka i dati rezultat u drugom stupcu.

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

Ovdje smo postavili prvi redak stupca Popularno ime sportaša na vrijednost_traženja polje.

I stupac Ime sportaša kao lookup_array . Budući da moramo provjeriti djelomično podudaranje, upotrijebili smo znakove zvjezdice kao zamjenske znakove. Ovaj znak označava da tamo može biti bilo koji broj znakova.

  • Nakon toga, kada se pronađe podudaranje, formula će vratiti puno ime koje smo odabrali u ćeliji.
  • Dalje, upotrijebite opciju Fill Handle za primjenu formule na sve ćelije.

  • Nakon toga dobit ćete konačni rezultat u skladu s tim .

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

🔎 Kako radi formula?

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

Stoga smo izveli djelomično podudaranje između stupaca pomoću funkcije VLOOKUP u excelu.

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

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

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

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

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

  • Nakon toga dobit ćete rezultate za ovu ćeliju, a zatim upotrijebite Ruku za popunjavanje da je primijenite na sve ćelije.

  • Na kraju ćete dobiti svoj konačni rezultat.

🔎 Kako formula radi?
  • MATCH(“*”&C5&”*”;$B$5:$B$12;0) : U prvom dijelu pronaći ćemo ž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 polja 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 raspone iz dijela funkcije INDEX i MATCH i postaviti odgovarajući uvjet za formulu.

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

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

Slična čitanja

  • Kako koristiti djelomični VLOOKUP u Excelu (3 ili više načina)
  • Koristite VLOOKUP za pronalaženje djelomičnog teksta iz jedne ćelije
  • Kako izvesti niz djelomičnog podudaranja u programu Excel (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 TRUE ili FALSE rezultat.

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

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

  • Osim toga, nakon pritiska na gumb za unos 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.

🔎 Kakoformula radi?

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

Stoga, kombiniranje funkcija IF i COUNTIF za izvođenje djelomično podudaranje u dva stupca u Excelu vrlo je jednostavno za korištenje.

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

4. Usporedite dva stupca pomoću funkcije AGGREGATE

Na kraju, pokušat ćemo pronaći djelomično podudaranje unutar dva stupca pomoću funkcije AGGREGATE također. Microsoft Excel funkcije kao što su SUM , COUNT , LARGE i MAX neće funkcionirati ako raspon sadrži pogreške . Međutim, to možete brzo riješiti upotrebom funkcije AGGREGATE . Ovaj će vam članak pokazati kako agregirati podatke u Excelu .

Funkcija AGGREGATE: Sintaksa i argumenti

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

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

Sintaksa niza:

= AGGREGATE(funkcija_num,opcije,array,[k])

Referentna sintaksa:

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

Nema potrebe da brinete o obrascu koji koristite. Na temelju ulaznih parametara koje dostavite, Excel će odabrati najprikladniji oblik.

Argumenti:

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

Sada krenite dalje i razgovarajte o tome kako temeljito 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, dobit ćete rezultat za ovu ćeliju, a zatim upotrijebite opciju Ručica za popunjavanje da biste ga primijenili na sve ćelije.

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

🔎 Kako funkcionira formula?

  • (RED($E$5:$E$8)-RED(E$5)+1) : Kada imate mali skup podataka, lako je pronaći broj retka, ali uu slučaju većeg skupa podataka, možda ćete morati koristiti funkciju ROW. U prvom dijelu pronaći ćemo ž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 uskladiti kriterije s drugim ćelijama. U tom slučaju možete koristiti funkciju MATCH . 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 se funkcija AGGREGATE upotrebljava na različitim funkcijama za dobivanje specifičnih rezultata. U ovom slučaju možete upotrijebiti funkciju MATCH . Ovaj će dio primijeniti odgovarajuće kriterije u 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 )) : 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 za izvođenje djelomičnog podudaranja u dva stupca u Excelu.

Pročitajte više: Traženje djelomičnog podudaranja teksta u Excelu (5 metoda)

Stvari koje treba zapamtiti

  • U slučaju korištenja prvog dvije metode, VLOOKUP i INDEX-MATCH kombinacije imaju najvažnije uloge. Imajte to na umu kada ubacujete vrijednosti. Ako promijenite raspon, rezultat će biti drugačiji.
  • Kada koristite formule, važno je da ih umetnete s ispravnom sintaksom. U protivnom neće dati nikakve rezultate.
  • Predlažemo da preuzmete excel datoteku i pogledate je dok koristite formule radi boljeg razumijevanja.

Zaključak

To je sve za danas. Naveli smo nekoliko načina upravljanja djelomičnim podudaranjem u dva stupca u Excelu. Nadam se da će vam ovo 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 vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.