miércoles, 10 de junio de 2020

EXCEL: Partido parcial contra números con comodín

Excel formula: Partial match against numbers with wildcard

Fórmula genérica

{=COINCIDIR("*"&number&"*",TEXTO(range,"0"),0)}

Explicación

Para realizar una coincidencia parcial (una coincidencia de subcadena) con números, puede usar una fórmula de matriz basada en COINCIDIR y TEXTO.

Antecedentes

Excel admite los caracteres comodín "*" y "?". Sin embargo, si usa comodines con un número, convertirá el valor numérico en un valor de texto. En otras palabras, "*" & 99 & "*" = "* 99 *" (una cadena de texto).

Si intenta encontrar un valor de texto en un rango de números, la coincidencia fallará.

Solución

Una solución es convertir los números en el rango de búsqueda a valores de texto, y luego hacer una búsqueda normal con COINCIDIR, CONSULTAV, etc.

Si esto no es práctico, puede convertir los valores numéricos a texto dentro de una fórmula utilizando la función TEXTO o concatenando y vaciando la cadena al rango.

La fórmula en E6 es:

{=COINCIDIR("*"&E5&"*",TEXTO(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 en B5: B10 en texto. Una vez que los números se convierten en texto, la función COINCIDIR puede encontrar una coincidencia parcial como de costumbre.

Tenga en cuenta que COINCIDIR debe configurarse para una coincidencia exacta para usar 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:

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

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT