VLOOKUP Fuzzy Match en Excel (3 xeitos rápidos)

  • Comparte Isto
Hugh West

Hoxe imos aprender a usar BUSCAR V para buscar Coincidencia difusa en Excel.

Mentres traballamos con conxuntos de datos máis grandes, moitas veces intentamos filtrar valores similares. Un destes tipos de coincidencia chámase Coincidencia difusa , onde os valores non son exactamente iguais, pero aínda así se corresponden en función da súa semellanza.

Entón. Imos discutir como pode usar a VBA VLOOKUP función de Excel para buscar Fuzzy Match .

Introdución a Fuzzy Match

A Coincidencia difusa é un tipo de coincidencia parcial.

Nestes tipos de coincidencias, un texto non coincide completamente co outro texto. Pero as seccións importantes do texto coinciden co outro texto.

No exemplo dado, o libro “The History of India during the World War” contén tres seccións importantes: Historia , India e Guerra Mundial .

Polo tanto, todos os libros que conteñen un ou máis dun destas seccións coincidirán de forma difusa co libro.

Entón, as coincidencias difusas son:

  • A Historia da Segunda Guerra Mundial
  • Historia da antiga Grecia
  • Guerra Mundial: causas e efectos
  • A civilización do Indo: unha historia antiga
  • India gaña a liberdade
  • Adolf Hitler: antes e despois da guerra mundial
  • O descubrimento da India

Descargar libro de prácticas

BUSCAR V FuzzyMatching.xlsm

3 enfoques para a BUSCAR V Fuzzy Match en Excel

Aquí temos un conxunto de datos cos Nomes de algúns libros dunha libraría chamada.

O noso obxectivo hoxe é utilizar a función BUSCAR V de Excel para xerar algunhas Coincidencias difusas . Comentemos 3 enfoques diferentes.

1. BUSCAR V. Coincidencia difusa usando comodíns (coincidimento completo de valores de busca)

  • Primeiro de todo, xeraremos algunhas coincidencias difusas usando o carácter comodín o símbolo Asterisco (*) . Pero lembra que tes que facer coincidir todo o valor_busca neste método, non as partes separadas do valor_busca .

Por exemplo, podemos atopar un libro que conteña o texto “Segunda Guerra Mundial” deste xeito.

Só coincidirán os libros que teñan o texto completo “Segunda Guerra Mundial” .

A fórmula é sinxela. Coloque un símbolo asterisco (*) nos dous extremos do texto lookup_value .

A fórmula será:

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

  • Tamén podes usar unha referencia de cela en lugar do texto orixinal. Use o símbolo Ampersand (&) para combinalos nun único texto. Así:

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

Para saber máis sobre VLOOKUP usando comodíns, visite este artigo .

Ler máis: Como realizar a BUSCAR V con comodín en Excel (2 métodos)

2. Uso de coincidencias difusasVBA

O método da sección anterior cumpre parcialmente o noso propósito, pero non ao máximo.

Agora derivaremos unha fórmula mediante un código VBA que cumprirá o noso propósito case por completo.

  • Ao principio, abra unha xanela VBA e insira o seguinte código VBA nun módulo novo:

Código :

7439

Este código crea unha función chamada FUZZYMATCH .

  • Agora, gárdao seguindo os pasos do Método 3 deste artigo .

Esta función FUZZYMATCH descobre todas as Coincidencias difusas dun Valor de busca directamente.

A Sintaxe desta función FUZZYMATCH é:

=FUZZYMATCH(lookup_value,lookup_range)

Para descubrir as Fuzzy Matches do libro “The History of India during the World War” , introduza este valor_busca nunha cela ( D5 neste exemplo) e introduza esta fórmula noutra cela:

=FUZZYMATCH(D5,B5:B22)

Mira, descubrimos toda a Fuzzy Match es do libro “The History of India during the World War”

  • Aquí D5 está a referencia de cela do lookup_value (“O Historia da India durante a Guerra Mundial”).
  • B5:B22 é o rango_de_busca .

Descubrimos os Fuzzy Matches doutro libro chamado “A Notebook of the Causes behind the Crime of Big Cities” .

Introduza este lookup_value enunha cela ( D5 neste exemplo) e introduza esta fórmula noutra cela:

=FUZZYMATCH(D5,B5:B22)

💡 Explicación da fórmula

  • A función FUZZYMATCH é a función que creamos en VBA . Leva unha cadea chamada valor_busca e un intervalo de celas chamado intervalo_busca e devolve unha matriz de todas as Coincidencias difusas da cadea.
  • Polo tanto, FUZZYMATCH(D5,B5:B22) devolve unha matriz de todas as Fuzzy Matches da cadea da cela D5 do intervalo B5:B22 .

Ler máis: Como buscar texto parcial en Excel (con alternativas)

Similar Lecturas

  • VLOOKUP non funciona (8 razóns e solucións)
  • INDEX MATCH vs función VLOOKUP (9 exemplos)
  • Use VLOOKUP con varios criterios en Excel (6 métodos + alternativas)
  • Excel VLOOKUP para devolver varios valores verticalmente
  • VLOOKUP e devolver todas as coincidencias en Excel (7 xeitos)

3. Fuzzy Match usando o complemento de busca difusa de Excel

Microsoft Excel ofrece un complemento chamado Busca difusa. Ao utilizalo, podes facer coincidir dúas táboas para a Busca difusa .

  • En primeiro lugar, descarga e instala o Complemento desde esta ligazón .
  • Despois de descargalo e instalalo correctamente, atoparás o complemento Fuzzy Lookup na túa barra de ferramentas de Excel.

  • Despois arranxaos conxuntos de datos en dúas táboas que queres facer coincidir.

  • Aquí teño dúas táboas que conteñen dúas listas de libros de dúas librarías chamadas Robert Bookshop e Martin Bookshop .
  • A continuación, vai á pestana Fuzzy Buscar > faga clic na ferramenta Busca difusa na barra de ferramentas de Excel.

  • Por iso, obterá unha táboa Busca difusa creado no panel lateral do seu libro de traballo.

Na opcións Táboa esquerda e Táboa dereita , escolla os nomes das dúas táboas.

Por este exemplo, escolla Robert e Martin .

A continuación, na sección Columnas , escolla os nomes dos columnas de cada táboa.

Na sección Columna de coincidencia , seleccione o tipo de coincidencia que desexa entre as dúas columnas. Para Fuzzy Match, selecciona Predeterminado .

  • Finalmente, fai clic en Ir . Obterás a proporción de coincidencia das táboas nunha táboa nova.

Ler máis: BUSCAR V Para comparar dúas listas en Excel (2 ou máis xeitos)

Conclusión

Con estes métodos, pode usar a función BUSCAR V de Excel para buscar Coincidencia difusa. Aínda que estes métodos non son 100 % eficientes, aínda son moi útiles. Tes algunha dúbida? Non dubides en preguntalos na caixa de comentarios. Non esquezas compartir se tes mellores métodos. Mantente conectado con ExcelWIKI .

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.