Բովանդակություն
Այսօր մենք կսովորենք, թե ինչպես օգտագործել VLOOKUP Fuzzy Match Excel-ում որոնելու համար:
Տվյալների մեծ հավաքածուների հետ աշխատելիս մենք հաճախ փորձում ենք զտել նմանատիպ արժեքները: Այս համընկնող տեսակներից մեկը կոչվում է Fuzzy Match , որտեղ արժեքները լրիվ նույնը չեն, բայց դրանք դեռևս համընկնում են իրենց նմանության հիման վրա:
Այսպիսով: Եկեք քննարկենք, թե ինչպես կարող եք օգտագործել Excel-ի VBA VLOOKUP ֆունկցիան Fuzzy Match փնտրելու համար:
Ներածություն Fuzzy Match-ին
A Fuzzy Match մասնակի համընկնման տեսակ է:
Այս տեսակի համընկնումների դեպքում մի տեքստը լիովին չի համապատասխանում մյուս տեքստին: Բայց տեքստի կարևոր հատվածները համընկնում են մյուս տեքստի հետ:
Տվյալ օրինակում «Հնդկաստանի պատմությունը համաշխարհային պատերազմի ժամանակ» գիրքը պարունակում է երեք կարևոր բաժին՝ Պատմություն , Հնդկաստան և Համաշխարհային պատերազմ ։
Ուստի բոլոր գրքերը, որոնք պարունակում են մեկից կամ ավելին։ այս բաժիններից անորոշ կերպով կհամապատասխանեն գրքին:
Այսպիսով, անորոշ համընկնումներն են.
- Երկրորդ համաշխարհային պատերազմի պատմությունը
- Հին Հունաստանի պատմություն
- Համաշխարհային պատերազմ. պատճառներն ու հետևանքները
- Ինդուսի քաղաքակրթությունը. հին պատմություն
- Հնդկաստանը նվաճեց ազատությունը
- Ադոլֆ Հիտլեր. Համաշխարհային պատերազմից առաջ և հետո
- Հնդկաստանի բացահայտումը
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
VLOOKUP FuzzyMatching.xlsm
3 մոտեցում VLOOKUP Fuzzy Match-ի համար Excel-ում
Այստեղ մենք ունենք տվյալների հավաքածու Անուններով Գրախանութի որոշ գրքեր կոչվում են:
Մեր նպատակն է այսօր օգտագործել Excel-ի VLOOKUP ֆունկցիան` ստեղծելու Անորոշ համընկնումներ . Եկեք քննարկենք 3 տարբեր մոտեցումներ:
1. VLOOKUP Fuzzy Match օգտագործելով Wildcards (Antire Lookup_Value Matching)
- Նախ, մենք կստեղծենք որոշ մշուշոտ համընկնումներ՝ օգտագործելով wildcard նիշը Asterisk (*) խորհրդանիշը: Բայց հիշեք, որ այս մեթոդով դուք պետք է համապատասխանեք ամբողջ lookup_value -ին, այլ ոչ թե lookup_value -ի առանձին մասերին:
Օրինակ, մենք կարող ենք գտնել գիրքը, որը պարունակում է «Երկրորդ համաշխարհային պատերազմ» տեքստը այս կերպ:
Միայն այն գրքերը, որոնք ունեն ամբողջական տեքստ «Երկրորդ համաշխարհային պատերազմ» Կհամընկնեն:
0> Բանաձևը պարզ է. Տեղադրեք Աստղանիշ (*) նշանը որոնման_արժեքի տեքստի երկու ծայրերում:
Բանաձևը կլինի.
=VLOOKUP("*Second World War*",B5:B22,1,FALSE)
- Դուք կարող եք նաև օգտագործել բջջային հղում բնօրինակ տեքստի փոխարեն: Օգտագործեք Ampersand (&) նշանը՝ դրանք մեկ տեքստի մեջ միավորելու համար: Հավանեք սա՝
=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)
VLOOKUP<2-ի մասին ավելին իմանալու համար> օգտագործելով wildcards, այցելեք այս հոդվածը :
Կարդալ ավելին. Ինչպես կատարել VLOOKUP wildcard-ով Excel-ում (2 մեթոդ)
2. Fuzzy Match ՕգտագործելովVBA
Նախորդ բաժնի մեթոդը մասամբ կատարում է մեր նպատակը, բայց ոչ ամբողջությամբ:
Այժմ մենք կբերենք բանաձև՝ օգտագործելով VBA կոդ , որը մեր նպատակը գրեթե ամբողջությամբ կկատարվի:
- Սկզբում բացեք VBA պատուհանը և տեղադրեք հետևյալ VBA կոդը նոր մոդուլում.
Կոդ :
9671
Այս կոդը ստեղծում է ֆունկցիա, որը կոչվում է FUZZYMATCH :
- Այժմ պահեք այն՝ հետևելով այս հոդվածի 3-րդ մեթոդի քայլերին :
Այս FUZZYMATCH ֆունկցիան պարզում է բոլոր Ամուր համընկնումները Որոնման արժեքի ուղղակիորեն:
Այս FUZZYMATCH ֆունկցիայի Սինտաքսը հետևյալն է.
=FUZZYMATCH(lookup_value,lookup_range)
պարզելու համար Անորոշ համընկնումներ «Հնդկաստանի պատմությունը համաշխարհային պատերազմի ժամանակ» , մուտքագրեք այս որոնման_արժեքը բջիջում ( D5 այս օրինակում) և մուտքագրեք այս բանաձևը մեկ այլ բջիջում՝
=FUZZYMATCH(D5,B5:B22)
Տեսեք, մենք պարզել ենք բոլոր Fuzzy Match-ը «Հնդկաստանի պատմությունը համաշխարհային պատերազմի ժամանակ» գրքի es-ը
- Այստեղ D5 է lookup_value-ի բջջային հղումը («The Հնդկաստանի պատմությունը համաշխարհային պատերազմի ժամանակ»):
- B5:B22 որոնման_տիրույթն է :
Եկեք պարզենք Մշուշոտ համընկնումներ մեկ այլ գրքի, որը կոչվում է «Մեծ քաղաքների հանցագործության պատճառների նոթատետրը» :
Մուտքագրեք այս lookup_value մի բջիջ ( D5 այս օրինակում) և մուտքագրեք այս բանաձևը մեկ այլ բջիջում՝
=FUZZYMATCH(D5,B5:B22)
💡 Բանաձեւի բացատրություն
- FUZZYMATCH ֆունկցիան այն ֆունկցիան է, որը մենք ստեղծել ենք VBA-ում։ . Այն վերցնում է մի տող, որը կոչվում է որոնման_արժեք և բջիջների մի շարք, որը կոչվում է որոնման_տիրույթ և վերադարձնում է տողի բոլոր Անորոշ համընկնումների զանգվածը:
- Հետևաբար, FUZZYMATCH(D5,B5:B22) վերադարձնում է D5 բջիջի տողի բոլոր Fuzzy Maches զանգվածը B5:B22 միջակայքից: .
Կարդալ ավելին. Ինչպես VLOOKUP մասնակի տեքստը Excel-ում (այլընտրանքներով)
S imilar Ընթերցումներ
- VLOOKUP-ը չի աշխատում (8 պատճառ և լուծում)
- INDEX MATCH vs VLOOKUP ֆունկցիան (9 օրինակ)
- Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)
- Excel VLOOKUP բազմաթիվ արժեքներ ուղղահայաց վերադարձնելու համար
- VLOOKUP և վերադարձրեք բոլոր համընկնումները Excel-ում (7 եղանակ)
3. Fuzzy Match օգտագործելով Fuzzy Lookup հավելվածը Excel-ում
Microsoft Excel-ը տրամադրում է Add-in , որը կոչվում է Fuzzy Lookup: Օգտագործելով այն՝ դուք կարող եք համադրել երկու աղյուսակ Fuzzy Lookup -ի համար:
- Սկզբում ներբեռնեք և տեղադրեք Հավելվածը այս հղումից .
- Այն հաջողությամբ ներբեռնելուց և տեղադրելուց հետո ձեր Excel Գործիքադարակի մեջ կգտնեք Fuzzy Lookup հավելումը:
- Ապա դասավորեքտվյալները հավաքվում են երկու աղյուսակների մեջ, որոնք դուք ցանկանում եք համապատասխանեցնել:
- Այստեղ ես ստացել եմ երկու աղյուսակ, որոնք պարունակում են գրքերի երկու ցուցակ երկու գրախանութներից, որոնք կոչվում են Robert Bookshop և Martin Bookshop :
- Հաջորդ, անցեք Fuzzy Որոնել ներդիրը> սեղմեք Fuzzy Lookup գործիք Excel Toolbar-ում:
- Այսպիսով, դուք կստանաք Fuzzy Lookup աղյուսակը: ստեղծված ձեր աշխատանքային գրքի կողային վահանակում:
Ձախ Աղյուսակ և Աջ Աղյուսակ ընտրեք երկու աղյուսակների անունները:
Այս օրինակի համար ընտրեք Ռոբերտ և Մարտին :
Այնուհետև Սյունակներ բաժնում ընտրեք անունները յուրաքանչյուր աղյուսակի սյունակները:
Համապատասխան սյունակ բաժնում ընտրեք համապատասխանության տեսակը, որը ցանկանում եք երկու սյունակների միջև: Fuzzy Match-ի համար ընտրեք Լռելյայն :
- Վերջապես սեղմեք Գնալ : Դուք կստանաք աղյուսակների համապատասխան հարաբերակցությունը նոր աղյուսակում:
Կարդալ ավելին. VLOOKUP՝ երկու ցուցակները համեմատելու համար Excel (2 կամ ավելի եղանակներ)
Եզրակացություն
Օգտագործելով այս մեթոդները, կարող եք օգտագործել VLOOKUP գործառույթը Excel-ից Fuzzy Match-ը որոնելու համար: Թեև այս մեթոդները 100% արդյունավետ չեն, այնուամենայնիվ դրանք շատ օգտակար են: Հարցեր ունե՞ք։ Ազատորեն հարցրեք նրանց մեկնաբանությունների վանդակում: Մի մոռացեք կիսվել, եթե ունեք ավելի լավ մեթոդներ: Մնացեք կապի մեջ ExcelWIKI :