Fórmula de Excel: coincidencia parcial con números con comodín -

Tabla de contenido

Fórmula genérica

(=MATCH("*"&number&"*",TEXT(range,"0"),0))

Resumen

Para realizar una coincidencia parcial (comodín) con números, puede usar una fórmula de matriz basada en la función COINCIDIR y la función TEXTO. En el ejemplo que se muestra, la fórmula en E6 es:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Esta es una fórmula de matriz y debe ingresarse con Control + Shift + Enter, excepto en Excel 365.

Explicación

Excel admite los caracteres comodín "*" y "?", Y estos comodines se pueden utilizar para realizar coincidencias parciales (subcadenas) en varias fórmulas de búsqueda.

Sin embargo, si usa comodines junto con un número, convertirá el valor numérico en un valor de texto. En otras palabras, "*" & 99 & "*" = "* 99 *" (una cadena de texto). Y si intenta encontrar un valor de texto en un rango de números, la coincidencia fallará.

Una solución es convertir los valores numéricos en texto dentro de una fórmula usando la función TEXT o concatenando una cadena vacía al rango. Para hacer esto, la fórmula en E6 es:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Esta es una fórmula de matriz y debe ingresarse con Control + Shift + Enter

Esta fórmula utiliza la función TEXTO para transformar los números de B5: B10 en texto con el formato de número "0". Debido a que le damos el rango completo a TEXT, recuperamos todos los valores convertidos a texto en una matriz, que se devuelve directamente a la función COINCIDIR como el argumento de la matriz. Con los números convertidos a texto, la función COINCIDIR puede encontrar una coincidencia parcial como de costumbre.

Tenga en cuenta que COINCIDIR debe configurarse para que la coincidencia exacta utilice comodines, estableciendo el tercer argumento en cero o FALSO.

Otra opción

Otra forma de transformar un número en texto es concatenar una cadena vacía (""). Esta fórmula funciona igual que la fórmula anterior:

=MATCH("*"&E5&"*",B5:B10&"",0)

Articulos interesantes...