Daptar eusi
Ayeuna urang bakal diajar kumaha ngagunakeun VLOOKUP pikeun milarian Fuzzy Match dina Excel.
Nalika damel sareng set data anu langkung ageung, urang sering nyobian nyaring nilai sarupa. Salah sahiji jenis pacocog ieu disebut Fuzzy Match , dimana nilai-nilaina teu persis sarua, tapi tetep dicocogkeun dumasar kana kamiripanna.
Jadi. Hayu urang bahas kumaha anjeun tiasa nganggo VBA VLOOKUP fungsi Excel pikeun milarian Fuzzy Match .
Introduction to Fuzzy Match
A Fuzzy Match nyaéta tipe partial match.
Dina tipe patandingan ieu, hiji téks teu cocog sapinuhna jeung téks séjén. Tapi bagian-bagian penting tina téks éta cocog sareng téks anu sanés.
Dina conto anu dipasihkeun, buku "The History of India during the World War" ngandung tilu bagian penting: Sajarah , India , jeung Perang Dunya .
Ku sabab eta sakabeh buku nu ngandung hiji atawa leuwih ti hiji. tina bagian ieu bakal cocog sareng bukuna.
Jadi, patandingan kabur nyaéta:
- Sajarah Perang Dunya Kadua
- Sajarah Yunani Kuna
- Perang Dunya: Sabab jeung Balukar
- Peradaban Indus: Sajarah Kuna
- India Meunang Kabebasan
- Adolf Hitler: Sateuacan jeung Sanggeus Perang Dunya
- Papanggihan India
Unduh Buku Latihan
VLOOKUP FuzzyMatching.xlsm
3 Pendekatan pikeun VLOOKUP Fuzzy Match dina Excel
Di dieu kami ngagaduhan set data sareng Ngaran sababaraha buku ti toko buku disebutna.
Tujuan urang kiwari nyaéta ngagunakeun fungsi VLOOKUP Excel pikeun ngahasilkeun sababaraha Tandingan Fuzzy . Hayu urang bahas 3 pendekatan anu béda.
1. VLOOKUP Fuzzy Match Ngagunakeun Wildcards (Entire Lookup_Value Matching)
- Mimitina, urang bakal ngahasilkeun sababaraha patandingan fuzzy ngagunakeun karakter wildcard simbol Asterisk (*) . Tapi émut, anjeun kedah cocog sareng sadayana lookup_value dina metode ieu, sanés bagian anu misah tina lookup_value .
Contona, urang tiasa mendakan buku anu eusina téks “Perang Dunia Kadua” ku cara kieu.
Ngan buku-buku anu lengkepna “Perang Dunia Kadua” bakal cocog.
0> Rumusna basajan. Pasang simbol Asterisk (*) dina kadua tungtung téks lookup_value .
Rumusna nyaéta:
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- Anjeun oge bisa make rujukan sél gaganti téks aslina. Anggo simbol Ampersand (&) pikeun ngahijikeun kana hiji téks. Sapertos kieu:
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
Pikeun terang langkung seueur ngeunaan VLOOKUP nganggo wildcard, buka artikel ieu .
Baca deui: Kumaha Ngalakukeun VLOOKUP sareng Wildcard dina Excel (2 Métode)
2. Fuzzy Cocog NgagunakeunVBA
Metoda dina bagian samemehna minuhan tujuan urang sabagean, tapi teu sapinuhna.
Ayeuna urang bakal nurunkeun rumus ngagunakeun kode VBA yén bakal minuhan tujuan urang ampir sakabéhna.
- Awalna, buka jandela VBA terus selapkeun kode VBA di handap ieu dina modul anyar:
Kode :
1587
Kode ieu ngawangun pungsi nu disebut FUZZYMATCH .
- Ayeuna, simpen di handap léngkah Métode 3 tina artikel ieu .
Fungsi FUZZYMATCH ieu manggihan sakabéh Fuzzy Matches tina Nilai Pilarian langsung.
Syntax tina fungsi FUZZYMATCH ieu nyaéta:
=FUZZYMATCH(lookup_value,lookup_range)
Pikeun manggihan Fuzzy Matches tina buku “The History of India during the World War” , asupkeun ieu lookup_value dina sél ( D5 dina conto ieu) jeung asupkeun rumus ieu dina sél séjén:
=FUZZYMATCH(D5,B5:B22)
Tingali, kami geus manggihan sakabeh Fuzzy Pertandingan es tina buku "The History of India during the World War"
- Di dieu D5 mangrupa rujukan sél tina lookup_value ("The Sajarah India nalika Perang Dunya”).
- B5:B22 nyaeta lookup_range .
Hayu urang manggihan Fuzzy Matches tina buku séjén anu disebut "A Notebook of the Causes behind the Crime of Big Cities" .
Lebetkeun ieu lookup_value dinahiji sél ( D5 dina conto ieu) jeung asupkeun rumus ieu dina sél séjén:
=FUZZYMATCH(D5,B5:B22)
💡 Katerangan Rumus
- Pungsi FUZZYMATCH nyaéta fungsi anu ku urang diwangun dina VBA . Butuh string anu disebut lookup_value jeung sauntuyan sél anu disebut lookup_range sarta mulangkeun susunan sakabéh Fuzzy Matches tina string.
- Ku alatan éta FUZZYMATCH(D5,B5:B22) mulihkeun susunan sakabéh Fuzzy Matches string dina sél D5 tina rentang B5:B22 .
Baca deui: Kumaha VLOOKUP Téks Parsial dina Excel (Kalayan Alternatif)
S imilar Bacaan
- VLOOKUP Teu Gawé (8 Alesan & Solusi)
- INDEX MATCH vs VLOOKUP Fungsi (9 Conto)
- Paké VLOOKUP sareng Sababaraha Kriteria dina Excel (6 Métode + Alternatif)
- Excel VLOOKUP Pikeun Ngabalikeun Sababaraha Nilai Vertikal
- VLOOKUP sareng Balikkeun Sadayana Cocog dina Excel (7 Cara)
3. Fuzzy Match Ngagunakeun Fuzzy Lookup Add-in of Excel
Microsoft Excel nyadiakeun Add-in disebut Fuzzy Lookup. Ngagunakeun éta, anjeun tiasa nyocogkeun dua tabel pikeun Fuzzy Lookup .
- Saheulaanan, unduh sareng pasang Add-in ti ieu link .
- Sanggeus suksés diundeur jeung dipasang, anjeun bakal manggihan Fuzzy Lookup Add-in Excel Toolbar anjeun.
- Lajeng ngaturdata susunan jadi dua tabel nu rék cocog.
- Di dieu kuring boga dua tabel nu ngandung dua daptar buku ti dua toko buku disebut Robert Bookshop jeung Martin Bookshop .
- Salajengna, buka tab Fuzzy Lookup > klik Fuzzy Lookup alat dina Excel Toolbar.
- Ku kituna, anjeun bakal meunang tabel Fuzzy Lookup dijieun dina panel samping workbook anjeun.
Dina pilihan Table Kénca jeung Téja Katuhu , pilih ngaran dua tabel éta.
Demi conto ieu, pilih Robert jeung Martin .
Lajeng dina bagian Kolom , pilih ngaran kolom unggal tabel.
Dina bagian Column Cocog , pilih jinis patandingan anu anjeun pikahoyong antara dua kolom. Pikeun Fuzzy Match, pilih Default .
- Ahirna, klik Go . Anjeun bakal nampi babandingan anu cocog sareng tabel dina tabel énggal.
Baca deui: VLOOKUP Pikeun Ngabandingkeun Dua Daptar dina Excel (2 atawa Leuwih Cara)
Kacindekan
Ngagunakeun métode ieu, anjeun bisa maké fungsi VLOOKUP tina Excel pikeun milarian Fuzzy Match. Sanaos metode ieu henteu 100% éfisién, tapi éta mangpaat pisan. Dupi anjeun gaduh patarosan? Ngarasa Luncat nanya aranjeunna dina kotak komentar. Tong hilap bagikeun upami anjeun ngagaduhan metode anu langkung saé. Tetep nyambung sareng ExcelWIKI .