Redondeos en funcion de un valor.

14/01/2010 - 20:05 por alba | Informe spam
Necesito una formula, que me resuelva lo siguiente:

Partiendo del valor de una celda, queremos que este sea redondeado en
fracciones de 0.05.

1.- si el valor es igual o menor que 2.00, a la unidad mas próxima
( Cuando la centésima este comprendida entre:3 y 7, redondearía a
x,x5, cuando la centésima este entre: 0 y 2 ó entre: 8y 9, redondearía
a x,x0)

Ejemplos: 1.01=>1.00 1.03=>1.05 1.06=>1.05 1.09=1.10


2.-POR EXCESO, si este valor es mayor que 2.00.

Ejemplos:2.02=>2.05 3.41=>3.45 4.56=>4.60

El valor de partida, puede ser mayor o menor de 2.00, por tanto debe
de recoger las dos posibilidades.

Espero vuestra ayuda, un saludo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/01/2010 - 23:07 | Informe spam
hola, !

suponiendo el numero original (o la formula) en [A2], prueba con algo +/- como lo siguiente:

=si(a2>2,multiplo.superior(a2,0.05),truncar(a2,1)+(coincidir(redondear(residuo(a2,0.1)*100,2),{0\3\8})-1)*0.05)

OJO: considera que mi sistema usa:
- como separador de argumentos a la coma ',' NO al punto y coma ';'
- un separador de rutas '\' como indicador de filas en mactices constantes

y deberas tener instalado y habilitado el complemento "herramientas para analisis"
(para poder usar la funcion multiplo.superior)

saludos,
hector.

__ OP __
Necesito una formula, que me resuelva lo siguiente:
Partiendo del valor de una celda, queremos que este sea redondeado en fracciones de 0.05.
1.- si el valor es igual o menor que 2.00, a la unidad mas proxima
(Cuando la centesima este comprendida entre:3 y 7, redondearia a x,x5
cuando la centesima este entre: 0 y 2 ó entre: 8y 9, redondearia a x,x0)
Ejemplos: 1.01=>1.00 1.03=>1.05 1.06=>1.05 1.09=1.10

2.-POR EXCESO, si este valor es mayor que 2.00.
Ejemplos:2.02=>2.05 3.41=>3.45 4.56=>4.60

El valor de partida, puede ser mayor o menor de 2.00, por tanto debe de recoger las dos posibilidades.
Respuesta Responder a este mensaje
#2 Antonio Andrés
16/01/2010 - 00:43 | Informe spam
Para quien haga copiar/pegar la formula, tener presente que como separador
de decimales aparece punto (.) en lugar de coma (,)

Aplicar según corresponda.

Toni (BCN)



"Héctor Miguel" escribió en el mensaje
news:
hola, !

suponiendo el numero original (o la formula) en [A2], prueba con algo +/-
como lo siguiente:

=si(a2>2,multiplo.superior(a2,0.05),truncar(a2,1)+(coincidir(redondear(residuo(a2,0.1)*100,2),{0\3\8})-1)*0.05)

OJO: considera que mi sistema usa:
- como separador de argumentos a la coma ',' NO al punto y coma ';'
- un separador de rutas '\' como indicador de filas en mactices constantes

y deberas tener instalado y habilitado el complemento "herramientas para
analisis"
(para poder usar la funcion multiplo.superior)

saludos,
hector.

__ OP __
Necesito una formula, que me resuelva lo siguiente:
Partiendo del valor de una celda, queremos que este sea redondeado en
fracciones de 0.05.
1.- si el valor es igual o menor que 2.00, a la unidad mas proxima
(Cuando la centesima este comprendida entre:3 y 7, redondearia a x,x5
cuando la centesima este entre: 0 y 2 ó entre: 8y 9, redondearia a x,x0)
Ejemplos: 1.01=>1.00 1.03=>1.05 1.06=>1.05 1.09=1.10

2.-POR EXCESO, si este valor es mayor que 2.00.
Ejemplos:2.02=>2.05 3.41=>3.45 4.56=>4.60

El valor de partida, puede ser mayor o menor de 2.00, por tanto debe de
recoger las dos posibilidades.




Respuesta Responder a este mensaje
#3 Ignacio
26/01/2010 - 17:12 | Informe spam
Hola, Alba:

La fórmula más simple que se me ocurre es la siguiente: =ENTERO
(A2*20+SI(A2>2;0,9;0,5))/20
Es válida para números con dos decimales, si fueran tres decimales
donde pone 0,9 deberías poner 0,99, si fueran cuatro 0,999 y así
sucesivamente.

Espero que te sirva de ayuda.

Un saludo,
Ignacio Salas.
Respuesta Responder a este mensaje
#4 Héctor Miguel
26/01/2010 - 21:09 | Informe spam
hola, Ignacio !

La formula mas simple que se me ocurre es la siguiente: =ENTERO(A2*20+SI(A2>2;0,9;0,5))/20
Es valida para numeros con dos decimales, si fueran tres decimales donde pone 0,9 deberias poner 0,99
si fueran cuatro 0,999 y asi sucesivamente...



muy simple... y muy buena :) gracias por compartirla (ya esta en mi coleccion de trucos favoritos) :))

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida