Articles

Coincidencia parcial con VLOOKUP

La función VLOOKUP admite comodines, lo que permite realizar una coincidencia parcial en un valor de búsqueda. Por ejemplo, puede usar VLOOKUP para recuperar valores de una tabla basándose en escribir solo una parte de un valor de búsqueda. Para usar comodines con VLOOKUP, debe especificar el modo de coincidencia exacta proporcionando FALSE o 0 para el último argumento, que se llama range_lookup.

En este ejemplo, usamos el asterisco ( * ) como comodín, que coincide con cero o más caracteres. Para permitir una coincidencia parcial del valor escrito en H4, suministramos el valor de búsqueda de la siguiente manera:

value&"*"

Esta expresión une el texto en el valor de rango con nombre con un comodín usando el ampersand (&) para concatenar. Si escribimos una cadena como » Aya «en el valor de rango con nombre (H4), el resultado es» Aya*», que se devuelve directamente a VLOOKUP como el valor de búsqueda. Colocar el comodín al final da como resultado una coincidencia «comienza con». Esto hará que VLOOKUP coincida con la primera entrada de la columna B que comienza con «Aya».

La coincidencia de comodines es conveniente, ya que no tiene que escribir un nombre completo, pero debe tener cuidado con los duplicados o casi duplicados. Por ejemplo, la tabla contiene tanto «Fiador» y un «Bailey» para escribir «Bai» en H4 devolverá solo el primer partido («Fiador»), a pesar de que hay dos nombres que comienzan con «Bai».

Otras columnas

Las fórmulas en el rango H7: H10 son muy similares; la única diferencia es el índice de columna:

=VLOOKUP(value&"*",data,2,FALSE) // first=VLOOKUP(value&"*",data,1,FALSE) // last=VLOOKUP(value&"*",data,3,FALSE) // id=VLOOKUP(value&"*",data,4,FALSE) // dept

Contiene coincidencia de tipo

Para una coincidencia de «contiene tipo», donde la cadena de búsqueda puede aparecer en cualquier lugar del valor de búsqueda, debe usar dos comodines como este:

=VLOOKUP("*"&value&"*",data,2,FALSE)

Esto se unirá a un asterisco a ambos lados del valor de búsqueda, para que VLOOKUP encuentre la primera coincidencia que contiene el texto escrito en H4.

Nota: debe establecer el modo de coincidencia exacta usando FALSE o 0 para el último argumento en VLOOKUP cuando use comodines.