Excel dispone de diversas funciones que se pueden utilizar para redondear números.
Tenemos las funciones REDONDEAR, REDONDEAR.MAS, REDONDEAR.MENOS, REDOND.MULT, REDONDEA.PAR, REDONDEA.IMPAR, ENTERO, TRUNCAR, MULTIPLO.SUPERIOR.MAT, MULTIPLO.INFERIOR.MAT y DECIMAL.
Cada una de esas funciones nos puede venir bien en determinados casos, por lo que es aconsejable conocerlas.
La función REDONDEAR
La función REDONDEAR redondea un número a un número de decimales especificado. Así, si en la celda A1 tenemos el valor 3,14159 y deseamos redondear ese valor a dos decimales utilizaríamos la fórmula
=REDONDEAR(A1;2)
y obtendríamos como resultado 3,14.
Sintaxis
=REDONDEAR(número; núm_decimales)

La sintaxis de la función REDONDEAR tiene los siguientes argumentos:
- número Obligatorio. Es el número que desea redondear.
- núm_decimales Obligatorio. Es el número de decimales al que desea redondear el argumento número.
Observaciones
- Si núm_decimales es mayor que 0 (cero), el número se redondea al número de decimales especificado.
- Si núm_decimales es 0, el número se redondea al número entero más próximo.
- Si núm_decimales es menor que 0, el número se redondea hacia la izquierda del separador decimal.
La función REDONDEAR.MAS
La función REDONDEAR.MAS redondea un número hacia arriba, en dirección contraria a cero.
Sintaxis
=REDONDEAR.MAS(número; núm_decimales)

La sintaxis de la función REDONDEAR.MAS tiene los siguientes argumentos:
- número Obligatorio. Cualquier número real que se desea redondear hacia arriba.
- núm_decimales Obligatorio. El número de dígitos al que se desea redondear el número.
Observaciones
- La función REDONDEAR.MAS es similar a la función REDONDEAR, excepto que siempre redondea al número superior más próximo, alejándolo de cero.
- Si el argumento núm_decimales es mayor que 0 (cero), el número se redondea al valor superior (inferior para los números negativos) más próximo que contenga el número de lugares decimales especificado.
- Si núm_decimales es 0, número se redondeará hacia arriba al entero más próximo.
- Si el argumento núm_decimales es menor que 0, el número se redondea al valor superior (inferior si es negativo) más próximo a partir de la izquierda de la coma decimal.
La función REDONDEAR.MENOS
La función REDONDEAR.MENOS redondea un número hacia abajo, en dirección hacia cero.
Sintaxis
=REDONDEAR.MENOS(número; núm_decimales)

La sintaxis de la función REDONDEAR.MENOS tiene los siguientes argumentos:
- número Obligatorio. Cualquier número real que se desea redondear hacia abajo.
- núm_decimales Obligatorio. El número de dígitos al que se desea redondear el número.
Observaciones
- La función REDONDEAR.MENOS es similar a la función REDONDEAR, excepto que siempre redondea un número acercándolo a cero.
- Si el argumento núm_decimales es mayor que 0 (cero), el número se redondea al valor inferior (superior para los números negativos) más próximo que contenga el número de lugares decimales especificado.
- Si núm_decimales es 0, número se redondeará al entero inferior más próximo.
- Si el argumento núm_decimales es menor que 0, el número se redondea al valor inferior (superior si es negativo) más próximo a partir de la izquierda de la coma decimal.
La función REDOND.MULT
La función REDOND.MULT devuelve un número redondeado al múltiplo deseado.
Sintaxis
=REDOND.MULT(número; múltiplo)

La sintaxis de la función REDOND.MULT tiene los siguientes argumentos:
- número Obligatorio. Es el valor que va a redondear.
- múltiplo Obligatorio. Es el múltiplo al que desea redondear el número.
Observaciones
- Los argumentos número y múltiplo deben tener el mismo signo. Si no, se devuelve un error #NUM.
- Cuando se proporciona un valor decimal al argumento Múltiplo, la dirección de redondeo no está definida para los números de punto medio. Por ejemplo REDOND.MULT(6,05;0,1) devuelve 6,0 mientras que REDOND.MULT(7,05;0,1) devuelve 7,1.
La función REDONDEA.PAR
La función REDONDEA.PAR devuelve un número redondeado hacia arriba hasta el próximo número entero par.
Sintaxis
=REDONDEA.PAR(número)

La sintaxis de la función REDONDEA.PAR tiene los siguientes argumentos:
- número Obligatorio. Es el valor que desea redondear.
Observaciones
- Si el argumento número es un entero par, no se redondea.
- Si número es un valor no numérico devuelve el error #¡VALOR!.
La función REDONDEA.IMPAR
La función REDONDEA.IMPAR devuelve un número redondeado hacia arriba hasta el próximo número entero impar.
Sintaxis
=REDONDEA.IMPAR(número)

La sintaxis de la función REDONDEA.IMPAR tiene los siguientes argumentos:
- número Obligatorio. Es el valor que desea redondear.
Observaciones
- Si el argumento número es un entero impar, no se redondea.
- Si número es un valor no numérico devuelve el error #¡VALOR!.
La función ENTERO
La función ENTERO redondea un número hasta el entero inferior más próximo.
Sintaxis
=ENTERO(número)

La sintaxis de la función ENTERO tiene los siguientes argumentos:
- número Obligatorio. Es el número real que se va a redondear hacia abajo a un entero.
La función TRUNCAR
La función TRUNCAR suprime la parte fraccionaria de un número para truncarlo a un entero.
Sintaxis
=TRUNCAR(número;[núm_decimales])

La sintaxis de la función TRUNCAR tiene los siguientes argumentos:
- número Obligatorio. Es el número que desea truncar.
- núm_decimales Opcional. Es un número que especifica la precisión del truncamiento. El valor predeterminado del argumento núm_decimales es 0 (cero).
Observaciones
Las funciones TRUNCAR y ENTERO son parecidos porque ambos devuelven enteros. TRUNCAR quita la parte fraccionaria del número.
ENTERO redondea los números al entero más cercano basado en el valor de la parte fraccionaria del número.
Estas dos funciones solo son diferentes cuando se utilizan números negativos: TRUNCAR(-4.3) devuelve -4, pero ENTERO(-4.3) devuelve -5 porque -5 es el valor más bajo.
La función MULTIPLO.SUPERIOR.MAT
La función MULTIPLO.SUPERIOR.MAT redondea un número hacia arriba al entero más próximo o al múltiplo significativo más próximo.
Sintaxis
=MULTIPLO.SUPERIOR.MAT(número;[cifra_significativa];[moda])

La sintaxis de la función MULTIPLO.SUPERIOR.MAT tiene los siguientes argumentos:
- número Obligatorio. Es el número que desea redondear hacia arriba.
- cifra_significativa Opcional. Múltiplo hacia el cual se redondeará el número.
- moda Opcional. Para números negativos, controla si el número se redondea hacia cero o en dirección contraria.
Observaciones
- El número debe ser menor que 9.99E+307 y mayor que -2.229E-308.
- De forma predeterminada, la cifra_significativa es +1 para números positivos y -1 para números negativos.del número.
- De forma predeterminada, los números positivos con partes decimales se redondean hacia arriba al entero más próximo.
- De forma predeterminada, los números negativos con partes decimales se redondean hacia arriba (hacia 0) al entero más próximo.
- El argumento moda no afecta a los números positivos.
La función MULTIPLO.INFERIOR.MAT
La función MULTIPLO.INFERIOR.MAT redondea un número hacia abajo al entero más próximo o al múltiplo significativo más próximo.
Sintaxis
=MULTIPLO.INFERIOR.MAT(número;[cifra_significativa];[moda])

La sintaxis de la función MULTIPLO.INFERIOR.MAT tiene los siguientes argumentos:
- número Obligatorio. Es el número que desea redondear hacia abajo.
- cifra_significativa Opcional. Múltiplo hacia el cual se redondeará el número.
- moda Opcional. Para números negativos, controla si el número se redondea hacia cero o en dirección contraria.
Observaciones
- De forma predeterminada, los números positivos con cifras decimales se redondean hacia abajo al entero más próximo.
- De forma predeterminada, los números negativos con cifras decimales se redondean hacia arriba al entero más próximo.
- Si usa 0 o un número negativo para el argumento moda, puede cambiar la dirección del redondeo de los números negativos.
La función DECIMAL
La función DECIMAL redondea un número al número de decimales especificado, da formato al número con el formato decimal usando comas y puntos, y devuelve el resultado como texto.
Sintaxis
=DECIMAL(número; [decimal];[no_separar_millares])

La sintaxis de la función DECIMAL tiene los siguientes argumentos:
- número Obligatorio. Es el número que desea redondear y convertir en texto.
- decimal Opcional. Es el número de dígitos a la derecha del separador decimal.
- no_separar_millares Opcional. Es un valor lógico que, si es VERDADERO, impide que DECIMAL incluya separadores de millares en el texto devuelto.
Observaciones
- Los números en Microsoft Excel nunca pueden tener más de 15 dígitos significativos, pero el argumento decimales puede tener hasta 127 dígitos.
- Si decimales es negativo, el argumento número se redondea hacia la izquierda del separador decimal.
- Si omite el argumento decimales, se calculará como 2.
- Si omite el argumento no_separar_millares o es FALSO, el texto devuelto incluirá el separador de millares.
- La principal diferencia entre dar formato a una celda que contiene un número con un comando (en la pestaña Inicio , en el grupo número , haga clic en la flecha situada junto a número y, a continuación, haga clic en número). y dar formato a un número directamente con la función decimal es que decimal convierte el resultado en texto. Un número al que se le da formato con el comando celdas sigue siendo un número.
Video explicativo:
Para suscribirte a mi canal de YouTube:
Deja una respuesta