
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)