Fórmula de Excel: Coincidencia parcial con BUSCARV -

Tabla de contenido

Fórmula genérica

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

Resumen

Para recuperar información de una tabla basada en una coincidencia parcial, puede utilizar la función BUSCARV en el modo de coincidencia exacta con un comodín. En el ejemplo que se muestra, la fórmula en H7 es:

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

donde el valor (H4) y los datos (B5: E104) son rangos con nombre.

Explicación

La función BUSCARV admite comodines, lo que hace posible realizar una coincidencia parcial en un valor de búsqueda. Por ejemplo, puede usar BUSCARV para recuperar valores de una tabla basándose en escribir solo una parte de un valor de búsqueda. Para usar comodines con BUSCARV, 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, proporcionamos el valor de búsqueda de la siguiente manera:

value&"*"

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

La coincidencia de comodines es conveniente, porque no es necesario que escriba un nombre completo, pero debe tener cuidado con los duplicados o casi duplicados. Por ejemplo, la tabla contiene tanto "Bailer" y "Bailey", por lo que escribir "Bai" en H4 devolverá solo la primera coincidencia ("Bailer"), aunque 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 la 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 "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 unirá un asterisco a ambos lados del valor de búsqueda, de modo que BUSCARV encontrará la primera coincidencia que contenga el texto escrito en H4.

Nota: debe establecer el modo de coincidencia exacta utilizando FALSE o 0 para el último argumento en BUSCARV cuando utilice comodines.

Articulos interesantes...