Como usar VLOOKUP para atopar a coincidencia aproximada para o texto en Excel

  • Comparte Isto
Hugh West

Neste titorial, comentarei varias formas de atopar unha coincidencia parcial no texto usando a coincidencia aproximada VLOOKUP de Excel. Todos sabemos que a función BUSCARV atopa un valor particular na columna máis á esquerda dun intervalo de datos e devolve un valor desexado na mesma fila dunha columna que especifique. A diferenza dos valores numéricos que coinciden parcialmente, unha coincidencia aproximada de valores de texto é un pouco complicada. Entón, imos explorar algúns exemplos de coincidencia parcial VLOOKUP de valores de texto.

Descargar caderno de prácticas

Podes descargar o caderno de prácticas que usamos para preparar este artigo.

Vlookup Approximate Match.xlsx

4 exemplos de Excel VLOOKUP para atopar unha coincidencia aproximada para o texto

Antes de atopar unha coincidencia aproximada en Excel , deberíamos mirar a sintaxe da función VLOOKUP , que é:

VLOOKUP (valor_busca, matriz_táboa, núm_índice_columna, [buscada_rango])

Na sintaxe anterior, o cuarto argumento ( range_lookup ) indica se estamos a buscar a coincidencia exacta ou aproximada. Basicamente, temos dúas opcións dispoñibles para escoller.

  1. FALSO : para obter unha coincidencia exacta do valor de busca.
  2. VERDADEIRO : Para obter unha coincidencia aproximada do valor de busca.

Ao ver a discusión anterior, podes pensar que se poñemos VERDADEIRO como cuarto argumento, obteremos un valor aproximado coincidencia dunha buscavalor nun rango de datos. Si, podes obter a coincidencia parcial usando esta forma se a columna de busca contén números. Isto ocorre porque, cando ordenas unha columna de busca (que contén números) en orde ascendente, a coincidencia aproximada devolverá o seguinte valor máis grande que é menor que o valor de busca. Non obstante, se a columna de busca contén valores de texto, unha coincidencia aproximada non funcionará. Nese caso, utilizaremos formas alternativas como usar un comodín no primeiro argumento da función. Por exemplo, usarei o símbolo asterisco (*) como comodín. Lembra que usaremos a función BUSCARV no modo de coincidencia exacta mentres usamos o comodín.

1. Aplique o comodín en BUSCAR V para atopar coincidencias parciales (o texto comeza por)

Por exemplo, teño un conxunto de datos que contén os nomes de varios representantes de vendas e os seus importes de vendas conseguidos. Agora, buscarei o nome do representante de vendas que comece por ' Brad ' e, polo tanto, devolverei o importe das vendas correspondente.

Pasos:

  • Escribe a seguinte fórmula na Cela C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Preme Intro .
  • Como resultado, a fórmula anterior devolve o importe das vendas ( $10.000 ) gañadas por Brad Miller .

🔎 Como funciona a fórmula?

➤ C12&”*”

Aquí, Ampersand ( & ) une o valor de CélulaC12 ( Brad ) co comodín (*). Como resultado, o valor de busca pasa a ser Brad* . Entón, a fórmula BUSCARV busca o texto que comeza por Brad* . Brad* significa que a fórmula buscará calquera dos nomes que comecen por Brad , con cero/máis caracteres posteriormente (como Brad , Bradley , Braden ).

➤ BUSCAR V(C12&”*”,B5:C10,2,FALSO)

A fórmula anterior busca Brad* no intervalo B5:C10 e devolve o importe das vendas da columna 2 . FALSO no cuarto argumento indica que Aquí úsase o modo de coincidencia exacta.

Nota:

Ten coidado cos duplicados. Isto significa que hai dous nomes no meu conxunto de datos que comezan por Brad ( Brad Miller e Bradly Shaw ). Polo tanto, se se atopan varias coincidencias parciais, a fórmula anterior devolverá resultados só para a primeira coincidencia. Como se indicou anteriormente, obtivemos o resultado da coincidencia para Brad , non para Bradly .

2. Busca a coincidencia aproximada onde o valor da cela remata cun texto particular

Agora, relacionarei o nome do representante de vendas que remata cunha parte de texto particular " son " e obterei así o importe das vendas gañadas.

Pasos:

  • Escribe a seguinte fórmula na Cela C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • A fórmula anterior busca o nome do representante de vendas remata co texto " son " e devolve o correspondenteimporte das vendas ( 7.500 $ ) despois de premer Intro .

Aquí, “*”&C12 , esta parte da fórmula resulta *son . Isto significa que a fórmula anterior buscará os nomes que rematen co valor de texto *son (como son , Johnson , Richardson ) . O resto da fórmula funciona como se menciona no Método 1 .

Lecturas similares:

  • VLOOKUP Texto parcial dun Celda única en Excel
  • Como usar VLOOKUP para a coincidencia parcial en Excel (4 xeitos)
  • Usar a coincidencia parcial IF en Excel (4 básicos) Operacións)
  • Como realizar unha cadea de coincidencia parcial en Excel (5 métodos)
  • Concordar coincidencia parcial en Excel (2 ou máis enfoques)

3. Dous comodíns en VLOOKUP para obter unha coincidencia parcial de "Tipo contén" no texto

Nos dous métodos anteriores, amosei como atopar texto que comeza/finaliza cun valor de texto determinado. Agora, buscarei se algún dos nomes do representante de vendas contén o texto " Eu " en calquera posición e así descubrirei o importe das vendas.

Pasos:

  • Escribe a seguinte fórmula na Cela C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Como consecuencia, a fórmula anterior buscará o nome do representante de vendas que contén " Eu " en calquera lugar do nome e mostrará así o importe das vendas obtidas ( 11.000 $ ) despois de premer Intro .

Aquí, “*”&C12&”*” , esta parte da fórmula resulta *Me* . Significa que a fórmula anterior buscará na columna de busca se algún dos nomes contén o texto ' *Me* '.

Ler máis: Buscar Coincidencia parcial de texto en Excel (5 métodos)

4. Obter unha coincidencia aproximada de varios textos coa columna auxiliar e a función BUSCAR V

Esta vez farei coincidir parcialmente varios textos. Por exemplo, teño o seguinte conxunto de datos, que contén Representante de vendas , Elemento de venda e Cantidade de vendas .

Pasos:

  • Primeiro, crearei unha "columna auxiliar" no lado máis esquerdo do meu conxunto de datos para concatenar os valores das columnas C e D escribindo a seguinte fórmula na Cela B5 .
=C5&D5

  • Preme Intro . Use Completo automático ( + ) para copiar a fórmula no resto das celas e a columna de axuda mostrará o valor concatenado de Representante de vendas e Vendedor Elemento .

  • Agora buscarei o valor de Cela C12 e C13 na columna auxiliar. Para iso, escriba a seguinte fórmula en Cela C15 . De xeito similar aos métodos anteriores, usei o comodín ( * ) e a coincidencia exacta VLOOKUP (aquí, 0 significa FALSO ) esta vez tamén.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Preme Intro . Como resultado, aquí teño a cantidade de vendas que coincide co dadocondicións.

Ler máis: Coincidencia parcial de dúas columnas de Excel (4 enfoques simples)

Alternativas de Vlookup para obter unha coincidencia aproximada para o texto

Ademais de usar a función VLOOKUP , podemos usar outras opcións para facer coincidir textos parcialmente. Por exemplo:

➥ Complemento de busca difusa para Excel

Microsoft ten un complemento gratuíto usado para Busca difusa . Busca difusa é semellante á busca aproximada.

Conclusión

No artigo anterior, tentei discutir varios exemplos de texto de coincidencia aproximada de BUSCAR V en excel elaboradamente. Esperemos que estes exemplos e explicacións sexan suficientes para resolver os teus problemas. Por favor, avisame se tes algunha dúbida.

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.