INHOUDSOPGAWE
Afhangende van die omstandighede moet jy dalk 'n paar kolomme vergelyk. Die vergelyking kan in baie vorme gedoen word, waarvan een gedeeltelike passing is. Vandag gaan ons jou wys hoe om die gedeeltelike passing in twee kolomme in Excel te gebruik. Vir hierdie seisoen gebruik ons Excel Microsoft 365 , gebruik gerus joune.
Eerste dinge, kom ons leer oor die werkboek wat die basis van ons voorbeelde is.
Hier het ons 'n datastel van 'n paar bekende atlete uit verskillende sportsoorte. Deur hierdie datastel te gebruik, sal ons die gedeeltelike passing binne twee kolomme uitvoer. Ons sal hierdie datastel gebruik om die metodes maklik te verduidelik.
Laai Oefenwerkboek af
Jy kan die oefenwerkboek van hier af aflaai.
Gedeeltelike Matching Two Columns.xlsx
4 maklike metodes om gedeeltelike passing in twee kolomme te vind
1. Gedeeltelike passing in twee kolomme Gebruik VLOOKUP
Een van die benaderings om die gedeeltelike passing tussen kolomme is die gebruik van die VLOOKUP-funksie .
Die VLOOKUP -funksie vind die data in 'n reeks vertikaal georganiseer.
Ons sal die twee kolomme van die bogenoemde datastel vergelyk en die resultaat in 'n ander kolom produseer.
- Voeg eers die formule in sel E5<2 in>.
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Hier het ons die eerste ry van die Atleet Gewilde Naam kolom by die <15 gestel>opsoek_waarde veld.
En die Atleetnaam kolom as die opsoek-skikking . Aangesien ons gedeeltelike passing moet kontroleer, het ons die sterretekens as jokertekens gebruik. Hierdie teken dui aan dat enige aantal karakters daar kan wees.
- Daarna, wanneer die passing gevind word, sal die formule die volle naam wat ons in die sel gekies het, teruggee.
- Volgende, gebruik die Vul Handvatsel opsie om die formule op al die selle toe te pas.
- Daarna sal jy die finale resultaat dienooreenkomstig kry .
Let daarop dat jy in sel E6 'n gaping gevind het soos in die C6-sel wat jy het het die naam Dhoni ingevoer, wat die formule nie in kolom B kan vind nie.
🔎 Hoe werk die formule?
- VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : In die eerste gedeelte sal ons die verlangde selreekse tussen sel B5 tot B12 vind om spesifieke waardes te vind.
- IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Hierdie gedeelte sal die regte kriteria in die formule toepas om die finale resultaat volgens die verlangde selreeks te wys.
Daarom het ons die gedeeltelike wedstryd tussen kolomme deur die VLOOKUP-funksie in excel te gebruik.
Lees meer: Excel VLOOKUP om die naaste passing te vind (met 5 voorbeelde)
2. Gedeeltelike passing met kombinasie van INDEX – MATCH-funksies
Volgende, onskan die kombinasie van INDEKS en MATCH funksies gebruik. Vroeëre afdeling het ons gesien hoe VLOOKUP die waarde haal sodra dit die pasmaat vind. Hier sal INDEX – MATCH kombinasie dieselfde doen. MATCH vind die posisie van 'n opsoekwaarde en INDEKS gee die waarde van die gegewe ligging terug.
Om van die funksies te weet, besoek hierdie artikels: INDEKS, MATCH.
- Eers sal ons die formule in sel E5 invoeg.
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- Daarna sal jy resultate vir hierdie sel kry en dan Vulhandvatsel gebruik om dit op alle selle toe te pas.
- Laastens sal jy jou finale uitslag kry.
🔎 Hoe werk die formule?
- MATCH(“*”&C5&”*”;$B$5:$B$12;0) : In die eerste gedeelte sal ons die verlangde sel vind reekse wat ons wil gebruik.
- INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : Wanneer jy van plan is om 'n waarde (of waardes) uit 'n enkele reeks terug te gee, sal jy die skikkingsvorm van die INDEKS funksie gebruik. Hierdie gedeelte sal die regte kriteria in die formule toepas.
- IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$ B$12;0));”” ) : Dit sal die reekse van die INDEX en MATCH funksiegedeelte neem en die regte toestand vir die formule stel.
In hierdie gedeelte het ons 'n kombinasie van gebruik INDEX en MATCH funksies om gedeeltelike passings tussen kolomme te vind. Die IFERROR-funksie ignoreer enige soort fout wat kan voorkom as gevolg van enige inkonsekwentheid in die formule.
Lees meer: Voorwaardelike formatering vir gedeeltelike tekspassing in Excel (9 voorbeelde)
Soortgelyke lesings
- Hoe om gedeeltelike VLOOKUP in Excel te gebruik (3 of meer maniere)
- Gebruik VLOOKUP om gedeeltelike teks uit 'n enkele sel te vind
- Hoe om 'n gedeeltelike passingstring in Excel uit te voer (5 metodes)
3. IF-funksie om gedeeltelike passing in twee kolomme uit te voer
In hierdie gedeelte van die artikel kan ons die gedeeltelike passing uitvoer deur die IF-funksie te gebruik. Soos jy weet, voer die IF-funksie 'n logiese toets uit en gee 'n waarde vir 'n WAAR of ONWAAR resultaat.
- Nou. , hier het ons die "Volle naam is gevind" as die if_true_value gestel en die if_false_value leeg gelaat. Voeg die volgende formule in die sel in.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")
Hier het die formule die as_waar_waarde verskaf. Skryf nou die formule vir die res van die waardes.
- Daarbenewens, nadat jy die Enter-knoppie gedruk het, sal jy die resultaat hiervan kry sel en gebruik dan die Vul hanteer opsie vir al die selle dienooreenkomstig.
- Uiteindelik sal u die gewenste resultaat kry.
🔎 Hoe werkdie Formule Werk?
- COUNTIFS($B$5:$B$12;”*”&C5) : In die eerste gedeelte sal ons die omvang van die selle vind wat ons wil nagaan met die voorwaarde.
- IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Volle naam is gevind”; “Volle naam nie Found”) : Hierdie gedeelte sal die regte kriteria in die formule toepas.
Daarom, die kombinasie van IF en COUNTIF funksies om die
Lees meer: COUNTIF gedeeltelike passing in Excel (2 of meer benaderings)
4. Vergelyk twee kolomme deur AGGREGATE-funksie te gebruik
Laastens sal ons probeer om 'n gedeeltelike passing binne twee kolomme te vind deur die AGGREGATE-funksie te gebruik ook. Microsoft Excel funksies soos SOM , COUNT , GROOT en MAX sal nie funksioneer as 'n reeks foute bevat nie . Jy kan dit egter vinnig oplos deur die AGGREGATE-funksie te gebruik. Hierdie artikel sal jou wys hoe om data in Excel saam te voeg.
AGGREGATE-funksie: Sintaksis en argumente
Excel se AGGREGATE-funksie gee die totaal van 'n datatabel of datalys terug. 'n Funksienommer dien as die eerste argument, terwyl verskeie datastelle die ander argumente uitmaak. Om te weet watter funksie om te gebruik, moet 'n mens die funksienommer memoriseer, of langsaan kan jy dit in die tabel sien.
Verwysing enskikkingsintaksis is die twee moontlike sintaksis vir die Excel AGGREGATE-funksie wat ons jou hier sal wys.
Skikkingsintaksis:
= AGGREGATE(funksiegetal,opsies,skikking,[k])
Verwysingsintaksis:
=AGGREGATE(funksie_getal,opsies,verw1, [verw2 ],...)
Dit is nie nodig om bekommerd te wees oor die vorm wat jy gebruik nie. Gebaseer op die invoerparameters wat jy verskaf, Excel sal die mees geskikte vorm kies.
Argumente:
Funksie | Funksienommer |
---|---|
GEMIDDELDE | 1 |
TEL | 2 |
KONTAK | 3 |
MAX | 4 |
MIN | 5 |
PRODUK | 6 |
SOM | 9 |
GROOT | 14 |
KLEIN | 15 |
Beweeg nou verder en bespreek hoe om hierdie funksie deeglik te gebruik deur die onderstaande stappe te volg.
- Voeg eers die volgende formule in die sel in.
[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))
- Volgende kry jy die resultaat vir hierdie sel en gebruik dan die Vulhandvatsel opsie om dit op alle selle toe te pas.
- Uiteindelik sal jou skerm 'n soortgelyke resultaat as die volgende prent wys.
🔎 Hoe werk die formule?
- (RY($E$5:$E$8)-RY(E$5)+1) : Wanneer jy 'n klein datastel, dit is maklik om die rynommer te vind, maar inin die geval van 'n groter datastel, moet jy dalk die ROW-funksie gebruik. In die eerste gedeelte sal ons die verlangde selreekse vind wat ons wil gebruik.
- MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Wanneer jy ook al aan 'n Excel-werkblad werk, wil jy dalk 'n verwantskap tussen twee of meer selle vind. Gestel jy wil kriteria met ander selle pas. In hierdie geval kan jy die MATCH -funksie gebruik. Hierdie gedeelte sal probeer om die passing binne die geselekteerde reeks te vind.
- AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : In Excel word die AGGREGATE funksie op verskillende funksies gebruik om spesifieke resultate te kry. In hierdie geval kan jy die MATCH -funksie gebruik. Hierdie gedeelte sal die regte kriteria in die formule toepas.
- @INDEX(E$5:E$8;AGGREGATE(15; 6;MATCH(“*”&$E$5:$E$8&”*”;$B5;0)*(RY($E$5:$E$8)-RY(E$5)+1);1 )) : Wanneer jy van voorneme is om 'n waarde (of waardes) uit veelvuldige reekse terug te gee, sal jy die verwysingsvorm van die INDEKS funksie gebruik. Hierdie gedeelte sal dienooreenkomstig die finale resultaat aan jou gee.
So, ten slotte, het ons ons artikel afgesluit deur die AGGREGATE-funksie te gebruik om die gedeeltelike passing in twee kolomme in Excel uit te voer.
Lees meer: Soek gedeeltelike tekspassing in Excel (5 metodes)
Dinge om te onthou
- In die geval van die gebruik van die eerste twee metodes, die VLOOKUP en die INDEX-MATCH kombinasies speel die belangrikste rolle. Wanneer u die waardes invoeg, probeer om dit in gedagte te hou. As jy die reeks verander, sal die resultaat anders wees.
- Wanneer formules gebruik word, is dit belangrik om dit met die korrekte sintaksis in te voeg. Andersins sal dit geen resultate gee nie.
- Ons stel voor dat jy die Excel-lêer aflaai en dit sien terwyl jy die formules gebruik vir beter begrip.
Gevolgtrekking
Dis al vir vandag. Ons het verskeie maniere gelys om die gedeeltelike passing in twee kolomme in Excel te gebruik. Hoop jy sal dit nuttig vind. Voel vry om kommentaar te lewer as iets moeilik lyk om te verstaan. Laat weet ons watter van die metodes jy gaan gebruik. Stel enige ander benaderings wat ons dalk gemis het hier in kennis.