Ynhâldsopjefte
Yn dizze tutorial sil ik ferskate manieren beprate om in part oerienkomst yn tekst te finen mei it brûken fan excel VLOOKUP likernôch oerienkomst. Wy witte allegear dat de funksje VLOOKUP in bepaalde wearde fynt yn 'e lofterste kolom fan in gegevensberik en jout in winske wearde yn deselde rige út in kolom dy't jo oantsjutte. Oars as foar in part oerienkommende nûmerwearden, is in likernôch oerienkomst fan tekstwearden in bytsje lestich. Litte wy dus wat foarbylden ûndersykje fan VLOOKUP foar in part oerienkommende tekstwearden.
Oefenwurkboek downloade
Jo kinne it oefenwurkboek downloade dat wy brûkt hawwe om dit artikel ta te rieden.
Vlookup Approximate Match.xlsx
4 Foarbylden fan Excel VLOOKUP om Approximate Match for Text te finen
Foardat jo in ungefearde oerienkomst fine yn excel , wy moatte sjen nei de syntaksis fan de VLOOKUP funksje, dat is:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
Yn de boppesteande syntaksis jout it fjirde argumint ( range_lookup ) oan oft wy sykje nei de krekte oerienkomst of in ûngefear oerienkomst. Yn prinsipe hawwe wy twa opsjes beskikber om út te kiezen.
- FALSE : Om in eksakte oerienkomst fan de opsykwearde te krijen.
- TRUE : Om in ûngefear oerienkomst fan de opsykwearde te krijen.
Troch de boppesteande diskusje te sjen, kinne jo tinke as wy TRUE as it fjirde argumint sette, sille wy in ûngefear krije wedstriid fan in lookupwearde yn in berik fan gegevens. Ja, jo kinne de parsjele oerienkomst op dizze manier krije as de opsykkolom sifers befettet. Dit komt om't, as jo in opsykkolom (mei sifers) sortearje yn oprinnende folchoarder, sil de likernôch oerienkomst de folgjende grutste wearde weromjaan dy't minder is as de opsykwearde. As de opsykkolom lykwols tekstwearden befettet, sil in ûngefear oerienkomst net wurkje. Yn dat gefal sille wy alternative manieren brûke, lykas it brûken fan in wildcard yn it earste argumint fan 'e funksje. Bygelyks, ik sil it asterisk (*) symboal brûke as jokerteken. Unthâld, wy sille de funksje VLOOKUP brûke yn 'e eksakte oerienkomstmodus by it brûken fan it jokerteken.
1. Jokerteken tapasse yn VLOOKUP om Partial Match te finen (Tekst begjint mei)
Bygelyks, ik haw in dataset mei de nammen fan ferskate ferkeapfertsjintwurdigers en har oangeande ferkeapbedragen. No sil ik sykje nei de namme fan 'e ferkeapfertsjintwurdiger dy't begjint mei ' Brad ' en dus it korrespondearjende ferkeapbedrach weromjaan.
Stappen:
- Skriuw de ûndersteande formule yn Sel C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)
- Druk op Enter .
- As resultaat jout de boppesteande formule it ferkeapbedrach ( $10.000 ) fertsjinne troch Brad Miller .
🔎 Hoe wurket de formule?
➤ C12&”*”
Hjir, Ampersand ( & ) ferbynt de wearde fan SelC12 ( Brad ) mei it jokerteken (*). As gefolch wurdt de opsykwearde Brad* . Dus, de VLOOKUP -formule siket foar de tekst begjint mei Brad* . Brad* betsjut dat de formule sil sykje nei ien fan 'e nammen dy't begjinne mei Brad , mei nul/mear tekens dêrnei (lykas Brad , Bradley , Braden ).
➤ VLOOKUP(C12&”*”,B5:C10,2,FALSE)
De boppesteande formule siket Brad* yn it berik B5:C10 , en jout ferkeapbedrach werom út kolom 2 . FALSE yn it fjirde argumint jout oan dat modus foar eksakte oerienkomst wurdt hjir brûkt.
⏩ Opmerking:
Wês foarsichtich mei de duplikaten. Dat betsjut dat d'r twa nammen binne yn myn dataset dy't begjinne mei Brad ( Brad Miller en Bradly Shaw ). Dus, as meardere partoerienkomsten wurde fûn, sil de boppesteande formule allinich resultaten weromjaan foar de earste wedstriid. Lykas hjirboppe oanjûn, krigen wy it wedstrydresultaat foar Brad , net foar Bradly .
2. Find Approximate Match wêr't selwearde einiget mei bepaalde tekst
No sil ik de namme fan de ferkeapfertsjintwurdiger oerienkomme dy't einiget mei in bepaald tekstdiel ' soan ' en sa it fertsjinne ferkeapbedrach krije.
Stappen:
- Skriuw de ûndersteande formule yn Sel C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)
- De boppesteande formule siket nei de namme fan de ferkeapfertsjintwurdiger einiget mei de tekst ' soan ' en jout de oerienkommendeferkeapbedrach ( $7.500 ) nei it drukken op Enter .
Hjir, “*”&C12 , dit diel fan 'e formule resultaat *son . Dat betsjut dat de boppesteande formule sil sykje nei de nammen dy't einiget mei de tekstwearde *son (lykas son , Johnson , Richardson ) . De rest fan de formule wurket lykas neamd yn Metoade 1 .
Silkene lêzingen:
- VLOOKUP Partial Text from a Single Cell yn Excel
- Hoe kinne jo VLOOKUP brûke foar Partial Match yn Excel (4 manieren)
- Brûk IF Partial Match yn Excel (4 Basic Operaasjes)
- Hoe kinne jo in partiel oerienkomst yn Excel útfiere (5 metoaden)
- COUNTIF Partial Match yn Excel (2 of mear oanpak)
3. Twa jokertekens yn VLOOKUP om 'Befettet type' diele oerienkomst yn tekst te krijen
Yn 'e foargeande twa metoaden haw ik sjen litten hoe't jo tekst fine kinne dy't begjint/einiget mei in bepaalde tekstwearde. No sil ik sjen oft ien fan de nammen fan de ferkeapfertsjintwurdiger de tekst ' Me ' op elke posysje befettet en sa it ferkeapbedrach efterhelje.
Stappen:
- Skriuw de ûndersteande formule yn Sel C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)
- As gefolch sil de boppesteande formule sykje nei de namme fan 'e ferkeapfertsjintwurdiger mei ' Me ' oeral yn 'e namme en dus it fertsjinne ferkeapbedrach sjen litte ( $11,000 ) nei it drukken op Enter .
Hjir, "*"&C12&"*" , dit diel fan 'e formule resultaat *Me* . It betsjut dat de boppesteande formule sil sykje yn de opsykkolom as ien fan 'e nammen de tekst ' *Me* ' befettet.
Lês Mear: Opsykje Partial Text Match yn Excel (5 Metoaden)
4. Krij Approximate Match Meardere Teksten mei Helper Column en VLOOKUP Funksje
Dizze kear sil ik foar in part oerienkomme mei meardere teksten. Bygelyks, ik haw de ûndersteande dataset, mei Sales Rep , Selling Item, en Sales Bedrach .
Stappen:
- Earst sil ik in 'helperkolom' oan 'e linkerkant fan myn dataset oanmeitsje om de wearden fan kolommen C te ferbinen en D typ de ûndersteande formule yn Sel B5 .
=C5&D5
- Tik op Enter . Brûk Autofill ( + ) om de formule nei de rest fan 'e sellen te kopiearjen en de helpkolom sil de gearfoege wearde fan Sales Rep en Selling sjen litte Item .
- No sil ik sykje nei de wearde fan Sel C12 en C13 yn 'e helpkolom. Om dat te dwaan, typ de folgjende formule yn Sel C15 . Krekt as eardere metoaden haw ik de jokerteken ( * ) en VLOOKUP krekte oerienkomst brûkt (hjir, 0 betsjut FALSE ) dizze kear ek.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)
- Tik op Enter . As resultaat krige ik hjir it ferkeapbedrach oerien mei de opjûnebetingsten.
Lês mear: Excel Partial Match Two Columns (4 Simple Approaches)
Alternativen fan Vlookup om sawat oerienkomst foar tekst te krijen
Oars as it brûken fan de funksje VLOOKUP , kinne wy wat oare opsjes brûke om teksten foar in part oerien te passen. Bygelyks:
➥ Fuzzy Lookup Add-In foar Excel
Microsoft hat in fergese add-in brûkt foar Fuzzy Lookup . Fuzzy Lookup is te fergelykjen mei likernôch opsykjen.
Konklúzje
Yn it boppesteande artikel haw ik besocht ferskate foarbylden te besprekken fan VLOOKUP likernôch oerienkommende tekst yn excel útwurke. Hooplik sille dizze foarbylden en ferklearrings genôch wêze om jo problemen op te lossen. Lit my witte as jo fragen hawwe.