Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función ROUND

| 56 comentarios

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

función round excel

 

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:

funcion round

 

 

Elaborado por: Ernesto Tarazona Niño de Guzmán.

56 comentarios

  1. 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

  2. Ya había utilizado esta función antes, pero no para aplicar una Macro.
    Esta genial.

  3. Voy aplicar está función para mi tarea y contrucción de un UDF.

  4. 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?

  5. Interesante ejemplo con el MSGBOX.

    Saludos cordiales.

  6. 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

  7. 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

  8. BUENA PAGINA

Página de comentarios 3 de 3
1 2 3

Deja una respuesta

Los campos requeridos estan marcados con *.