VLOOKUP Fuzzy Match Excel-ում (3 արագ եղանակ)

  • Կիսվել Սա
Hugh West

Այսօր մենք կսովորենք, թե ինչպես օգտագործել 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 :

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: