Saltar al contenido

Función decimal redondea y no lo hace bien y pone puntos en millares


rafernan

Recommended Posts

publicado

Hola, tengo un excel, en el que dependiendo del numero de decimales que tenga un equipo, me traslada en el valor indicado ese mismo número de decimales.
lo que ocurre es que cuando el número de decimales es 1, redondea por encima de 5, por ejemplo cuando el valore es y 1001 recondea a 1000, y cuando es 1006 redondea a 1010, y yo lo que quiero es qeu para el primer caso ponga 1001 y para el segundo 1006. (adjunto excel).
Otra cosa que ocurre, es que pone un punto en los millares, y no quiero que ponga nada. Muchas gracias!!


resolución
valor indicado 1 0,1 0,0001
1009 1.010 1.009,0 1.009,0000
1001 1.000 1.001,0 1.001,0000
1004 1.000 1.004,0 1.004,0000
1008 1.010 1.008,0 1.008,0000
1005 1.010 1.005,0 1.005,0000
1007 1.010 1.007,0 1.007,0000

numero decimales.xlsx

publicado

Hola @rafernan! Para que no te ponga el punto de separador de miles debes agregar el parámetro VERDADERO al final, te quedaría así:

Cita

=DECIMAL(A3;LARGO($B$2)-2;VERDADERO)

Por lo demás, el resultado de la fórmula es correcto. En el caso de 1006, al aplicar la fórmula lo redondeas a -1 decimales (el largo de la celda B2 es 1 y si le restas 2 te da -1), por lo que es correcto que lo redondee a la decena más cercana (1010).

Podrías modificar la fórmula por la siguiente:

Cita

=DECIMAL(A3;LARGO($B$2)-1;VERDADERO)

Para que lo redondee a 0 decimales (1-1), o sea, a enteros.

No se que resultados esperas para otros valores, pero podría servirte una fórmula similar a esta:

Cita

=TEXTO($A3*B$2;"####,0")

Saludos!

publicado

Gracias por tu ayuda Cristian 1985.

a la duda de los separadores de miles, asunto resuelto.

Pero el otro tema, no me funcina. adjunto excel actualizado.

muchas gracias

Hace 6 horas, Cristian 1985 dijo:

Hola @rafernan! Para que no te ponga el punto de separador de miles debes agregar el parámetro VERDADERO al final, te quedaría así:

Por lo demás, el resultado de la fórmula es correcto. En el caso de 1006, al aplicar la fórmula lo redondeas a -1 decimales (el largo de la celda B2 es 1 y si le restas 2 te da -1), por lo que es correcto que lo redondee a la decena más cercana (1010).

Podrías modificar la fórmula por la siguiente:

Para que lo redondee a 0 decimales (1-1), o sea, a enteros.

No se que resultados esperas para otros valores, pero podría servirte una fórmula similar a esta:

Saludos!

 

numero decimalesv02.xlsx

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.