Excel - Redondeo en VBA

 
Vista:

Redondeo en VBA

Publicado por CarLos (1 intervención) el 13/05/2009 15:47:26
Hola foro,

estoy intentando calcular el redondeo de un numero(variant) en intervalos de 0,5 es decir:

Variable=2 lo mantiene en 2
Variable =2,6 lo convertiria en 3
Variable=2,3 lo convertiria en 2,5
Variable =2,2 lo convertiria en 2

he probado con Rdn(Variable,1) pero me falta algo.

¿alguna ayuda ?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Redondeo en VBA

Publicado por Luis Fernando (803 intervenciones) el 17/05/2009 20:37:09
Podrías usar algo como:

=BUSCAR(RESIDUO(C10;1); {0;0,25;0,75;1};{0;0,5;1;1}) + ENTERO(C10)

o en VBA

ActiveCell.FormulaR1C1 = _
"=LOOKUP(MOD(RC[-1],1), {0,0.25,0.75,1},{0,0.5,1,1}) + INT(RC[-1])"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar