La función ROUND es empleada para redondear valores numéricos.
1. Lógica de funcionamiento
Entiéndase que si el valor a redondear tiene parte decimal menor a 0.5, el valor obtenido será igual a la parte entera del número ingresado. Por otro lado, si el valor a redondear tiene parte decimal mayor o igual a 0.5, el valor obtenido será igual al entero inmediato superior de la parte entera del número ingresado.
2. Sintaxis:
= ROUND (valor a redonear, decimales a emplear)
3. Ejemplo práctico (sin macros):
En el caso de que se requiera emplear esta función, se debe colocar en la hoja "=Redondear", si el Excel esta en español, o "=Round" si el Excel se encuentra en Inglés.
Si desea ver otras traducciones revise la Lista de funciones en Excel en varios idiomas
4. Ejemplo práctico (con macros):
Si deseamos redondear el valor 19.65 colocado en la celda A1 de nuestra hoja de Excel y luego mostrar su valor ya redondeado, podemos utilizar la función ROUND, como sigue:
Sintaxis en VB:
Sub redondear()
valor = round(Range("A1"),1)
MsgBox ("El valor redondeado es: " & valor)
End Sub
Respuesta del sistema:
Elaborado por: Ernesto Tarazona Niño de Guzmán.
26/07/2014 a las 12:07 am
Por ejemplo esta función es útil para definir tamaños de lote, también para realizar redondeos en los precios o costos.
Sub redondear()
cantoperarios=Round(Range(“A1:F1″))
MsgBox (“Cantidad requerida de operarios: ” & cantoperarios)
End Sub
10/09/2014 a las 7:46 pm
Ya había utilizado esta función antes, pero no para aplicar una Macro.
Esta genial.
10/09/2014 a las 7:48 pm
Voy aplicar está función para mi tarea y contrucción de un UDF.
12/09/2014 a las 7:31 pm
Ya aplique la macro pero solo me sale el mensaje en la tabla más no se actualiza la celda. ¿Debo agregar algo más?
17/09/2014 a las 2:09 pm
Interesante ejemplo con el MSGBOX.
Saludos cordiales.
24/05/2015 a las 11:37 am
Empece a utilizar la función ROUND y me pareció muy interesante cuando se trabaja con cantidades que superan los 2 decimales. Por ejemplo cree una UDF llamada PROMEDIOREDONDEO, para redondear el promedio metros de avances de 3 meses a cero decimales.
AVANCE (m):
Enero=727.607058
Febrero=773.3685083
Marzo=709.302478
Promedio=737
Function PROMEDIOREDONDEO(Enero, Febrero, Marzo)
Promedio = (Enero + Febrero + Marzo) / 3
PROMEDIOREDONDEO = Round(Promedio, 0)
End Function
12/07/2015 a las 12:12 pm
Esta función es usada en las universidades para saber si el alumno paso con 11, nota mínima aprobatoria en algunas universidades. Es decir, si saca 10.4 se redondearía a 10, no aprobado, y si saca 10.5 se redondea 11. Así mismo automatiza el proceso.
Sub redondear()
Valor = Round(Range("A1"), 0)
If Valor > 11 Then
MsgBox ("El valor redondeado es : " & Valor & "Está aprobado")
Else
MsgBox ("El valor redondeado es : " & Valor & "Está desaprobado")
End If
End Sub
25/04/2018 a las 10:55 pm
BUENA PAGINA