Foro

SOLVED

Condicional if considerando un múmero como referencia

OscarLuna1
5 - Atom

Hola comunidad, espero puedan ayudarme con lo siguiente,

 

Estoy incluyendo una condicional donde le digo que los número que sean >=12 me considere el valor 12 y al resto me considere el cálculo que ya hacía antes, lo que pasa es que la fórmula toma como referencia los 2 primeros dígitos para revisar lo que es mayor o igual a 12 y las cantidades que son menores o que incluso son de 3 dígitos pero los 2 primeros son menores a 12, les agrega el número 12,

 

Espero ser claro con la explicación,

 

Saludos y gracias por la ayuda

 

 

 

2 REPLIES 2

Hola @OscarLuna1 , el problema es que estás comparando una cadena de texto con un número. Fíjate que en la imagen3 que has adjuntado, en la fórmula tienes =>"12" en lugar de >=12.

 

Asegúrate de que el campo [Meses Uso 2015] es de tipo numérico y no de tipo String, y si no debes cambiar sus metadatos o bien obtener el número equivalente de la cadena de texto con la fórmula ToNumber([Meses Uso 2015]). De esta forma podrás comparar con 12 en lugar de "12".

 

Una posible solución como te digo sería algo así: If ToNumber([Meses Uso 2015])>=12 then 12 else ToNumber([Meses Uso 2015]) endif

 

Espero que te ayude!

OscarLuna1
5 - Atom

Genial!! Funcionó bien, muchas gracias por la ayuda

Labels