VLOOKUP Fuzzy Match во Excel (3 брзи начини)

  • Споделете Го Ова
Hugh West

Денес ќе научиме како да користиме VLOOKUP за да бараме Fuzzy Match во Excel.

Додека работиме со поголеми збирки податоци, често се обидуваме да филтрирајте слични вредности. Еден од овие типови на совпаѓање се нарекува Fuzzy Match , каде што вредностите не се сосема исти, но сепак се совпаѓаат врз основа на нивната сличност.

Значи. Ајде да разговараме како можете да ја користите VBA VLOOKUP функцијата на Excel за да пребарувате за Fuzzy Match .

Вовед во Fuzzy Match

А Нејасно совпаѓање е тип на делумно совпаѓање.

Кај овие типови на совпаѓања, еден текст не се совпаѓа целосно со другиот текст. Но, важните делови од текстот навистина се совпаѓаат со другиот текст.

Во дадениот пример, книгата „Историјата на Индија за време на светската војна“ содржи три важни делови: Историја , Индија и Светска војна .

Затоа сите книги што содржат една или повеќе од една од овие делови нејасно ќе одговараат на книгата.

Значи, нејасните совпаѓања се:

  • Историјата на Втората светска војна
  • Историја на Античка Грција
  • Светска војна: Причини и последици
  • Цивилизацијата на Инд: Античка историја
  • Индија ја освојува слободата
  • Адолф Хитлер: Пред и по светската војна
  • Откритието на Индија

Преземете ја работната книга за вежбање

VLOOKUP FuzzyMatching.xlsm

3 пристапи за VLOOKUP Fuzzy Match во Excel

Овде имаме збир на податоци со Имиња на некои книги од книжарницата наречена.

Нашата цел денес е да ја користиме функцијата VLOOKUP на Excel за да генерираме некои Нејасни совпаѓања . Ајде да разговараме за 3 различни пристапи.

1. VLOOKUP Нејасно совпаѓање со помош на џокери (целосно совпаѓање со пребарување_вредност)

  • Прво, ќе генерираме неколку нејасни совпаѓања со користење на знакот џокер симболот Ѕвездичка (*) . Но запомнете, треба да ја совпаднете целата lookup_value во овој метод, а не одделните делови од lookup_value .

На пример, можеме да најдеме книга што го содржи текстот „Втора светска војна“ на овој начин.

Само книгите со целосниот текст „Втора светска војна“ ќе се совпаѓаат.

0>Формулата е едноставна. Поставете симбол ѕвездичка (*) на двата краја на текстот lookup_value .

Формулата ќе биде:

=VLOOKUP("*Second World War*",B5:B22,1,FALSE)

  • Можете да користите и референца на ќелија наместо оригиналниот текст. Користете го симболот Амперсанд (&) за да ги споите во еден текст. Вака:

=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)

За да дознаете повеќе за VLOOKUP користејќи џокери, посетете ја оваа статија .

Прочитајте повеќе: Како да се изврши VLOOKUP со џокер во Excel (2 методи)

2. Нејасно совпаѓање КористењеVBA

Методот во претходниот дел делумно ја исполнува нашата цел, но не во целост.

Сега ќе изведеме формула користејќи VBA код која ќе ја исполни нашата цел речиси целосно.

  • Најпрво, отворете прозорец VBA и вметнете го следниов код VBA во нов модул:

Код :

7802

Овој код гради функција наречена FUZZYMATCH .

  • Сега, зачувајте го следејќи ги чекорите од методот 3 од оваа статија .

Оваа функција FUZZYMATCH ги открива сите Нејасни совпаѓања од Вредноста за пребарување директно.

Синтаксата на оваа функција FUZZYMATCH е:

=FUZZYMATCH(lookup_value,lookup_range)

За да ги дознаете Нејасните натпревари од книгата „Историјата на Индија за време на светската војна“ , внесете ја оваа преглед_вредност во ќелија ( D5 во овој пример) и внесете ја оваа формула во друга ќелија:

=FUZZYMATCH(D5,B5:B22)

Видете, ги дознавме сите нејасни натпревари es од книгата „Историјата на Индија за време на светската војна“

  • Тука D5 е референцата на ќелијата на lookup_value („На Историја на Индија за време на светската војна“).
  • B5:B22 е опсегот_преглед .

Ајде да дознаеме Нејасни натпревари на друга книга наречена „Тетратка за причините зад криминалот на големите градови“ .

Внесете ја оваа lookup_value воќелија ( D5 во овој пример) и внесете ја оваа формула во друга ќелија:

=FUZZYMATCH(D5,B5:B22)

💡 Објаснување на формулата

  • Функцијата FUZZYMATCH е функцијата што ја изградивме во VBA . Потребна е низа наречена вредност_пробај и опсег на ќелии наречени опсег_погледни и враќа низа од сите Нејасни совпаѓања од низата.
  • Затоа FUZZYMATCH(D5,B5:B22) враќа низа од сите Нејасни совпаѓања од низата во ќелијата D5 од опсегот B5:B22 .

Прочитајте повеќе: Како да ВЛУКУВАТЕ делумен текст во Excel (со алтернативи)

Слично Читања

  • VLOOKUP не работи (8 причини и решенија)
  • INDEX MATCH vs VLOOKUP функција (9 примери)
  • Користете VLOOKUP со повеќе критериуми во Excel (6 методи + алтернативи)
  • Excel VLOOKUP за вертикално враќање на повеќе вредности
  • VLOOKUP и вратете ги сите совпаѓања во Excel (7 начини)

3. Fuzzy Match со помош на додатокот за нејасно пребарување на Excel

Microsoft Excel обезбедува додаток наречен Fuzzy Lookup. Користејќи го, можете да поклопите две табели за Нејасно пребарување .

  • Најпрво, преземете го и инсталирајте го Додатокот од оваа врска .
  • По успешно преземање и инсталирање, ќе го најдете додатокот Fuzzy Lookup во лентата со алатки на Excel.

  • Потоа наредетеподатоците се собираат во две табели што сакате да се совпаднат.

  • Тука имам две табели кои содржат два списоци на книги од две книжарници наречени Роберт книжарница и Мартин книжарница .
  • Следно, одете во картичката Нејасни Пребарување > кликнете Fuzzy Lookup алатка во Excel Toolbar.

  • Оттука, ќе добиете табела Fuzzy Lookup создадена во страничниот панел на вашата работна книга.

Во опциите лева табела и десна табела , изберете ги имињата на двете табели.

За доброто на овој пример, изберете Роберт и Мартин .

Потоа во делот Колони , изберете ги имињата на колони од секоја табела.

Во делот Поклопување колона , изберете го типот на совпаѓање што го сакате помеѓу двете колони. За Fuzzy Match, изберете Стандардно .

  • Конечно, кликнете на Оди . Ќе го добиете односот на совпаѓање на табелите во нова табела.

Прочитај повеќе: VLOOKUP за споредба на две списоци во Excel (2 или повеќе начини)

Заклучок

Користејќи ги овие методи, можете да ја користите функцијата VLOOKUP на Excel за да пребарувате за Fuzzy Match. Иако овие методи не се 100% ефикасни, сепак тие се многу корисни. Дали имате прашања? Слободно прашајте ги во полето за коментари. Не заборавајте да споделите ако имате подобри методи. Останете поврзани со ExcelWIKI .

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.