=REDONDEAR.MAS(A2;0) siempre redondea alejándose del cero, así que 2,1 pasa a 3. =REDONDEAR.MENOS(A2;0) siempre redondea hacia el cero, así que 2,9 pasa a 2. Las dos reciben los mismos argumentos que REDONDEAR: el número y luego cuántos dígitos se conservan. En inglés estas funciones se llaman ROUNDUP y ROUNDDOWN, y la tabla muestra las fórmulas así: =ROUNDUP(A2,0) y =ROUNDDOWN(A2,0). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | ROUNDUP | ROUNDDOWN | ROUND |
| 2 | 2.1 | 3 | 2 | 2 |
| 3 | 2.9 | 3 | 2 | 3 |
| 4 | 2.5 | 3 | 2 | 3 |
| 5 | -2.1 | -3 | -2 | -2 |
| 6 | -2.9 | -3 | -2 | -3 |
=REDONDEAR.MAS(A2;0)Mira las filas 5 y 6: REDONDEAR.MAS convierte -2,1 en -3, porque "hacia arriba" significa alejándose del cero, no hacia el número mayor. REDONDEAR.MENOS convierte -2,9 en -2. Cambia A2 a 2.0001 y REDONDEAR.MAS sigue dando 3: cualquier cantidad más allá de los dígitos que se conservan cuenta.
Sintaxis de REDONDEAR.MAS y REDONDEAR.MENOS
=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)
num_digits funciona exactamente igual que en REDONDEAR: 2 conserva dos decimales, 0 da un número entero, y -1, -2, -3 redondean a decenas, centenas y millares.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | num_digits | ROUNDUP | ROUNDDOWN | Number | |
| 2 | 2 | 1234.57 | 1234.56 | 1234.561 | |
| 3 | 1 | 1234.6 | 1234.5 | ||
| 4 | 0 | 1235 | 1234 | ||
| 5 | -2 | 1300 | 1200 |
=REDONDEAR.MAS($E$2;A2)REDONDEAR.MAS con 2 dígitos convierte 1234.561 en 1234.57, y con -2 en 1300. REDONDEAR.MENOS con -2 da 1200. Cambia E2 y mira las dos columnas.
Redondear hacia arriba una división: cuántas cajas, autobuses o páginas
La razón más común para redondear hacia arriba es un conteo que no puede tener fracciones. 250 artículos en cajas de 24 son 10,4 cajas, es decir, 11 cajas. =REDONDEAR.MAS(B2/C2;0) lo da directamente.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Items | Per box | Boxes |
| 2 | A-101 | 250 | 24 | 11 |
| 3 | A-102 | 96 | 24 | 4 |
| 4 | A-103 | 97 | 24 | 5 |
=REDONDEAR.MAS(B2/C2;0)96 artículos caben justo en 4 cajas, y un artículo más necesita una quinta caja. REDONDEAR daría 4 para 97 artículos y dejaría un artículo sin caja.
MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR: redondear a un múltiplo
REDONDEAR.MAS y REDONDEAR.MENOS redondean a potencias de diez. Para redondear hacia arriba o hacia abajo a un múltiplo de cualquier número (5, 0,25, 12, media hora), usa MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR (CEILING y FLOOR en inglés):
=MULTIPLO.SUPERIOR(A2;5)redondea hacia arriba al siguiente múltiplo de 5.=MULTIPLO.INFERIOR(A2;5)redondea hacia abajo al múltiplo de 5 anterior.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | Multiple | CEILING | FLOOR |
| 2 | 11 | 5 | 15 | 10 |
| 3 | 15 | 5 | 15 | 15 |
| 4 | 7.3 | 0.25 | 7.5 | 7.25 |
| 5 | 26 | 12 | 36 | 24 |
=MULTIPLO.SUPERIOR(A2;B2)Un valor que ya es múltiplo se queda como está: 15 con un múltiplo de 5 da 15 en los dos sentidos.
MULTIPLO.SUPERIOR.MAT y MULTIPLO.INFERIOR.MAT (Excel 2013 y posteriores) hacen lo mismo con una diferencia: el múltiplo es opcional y vale 1 por defecto, y para los números negativos un tercer argumento elige la dirección. =MULTIPLO.SUPERIOR.MAT(-7,5) da -7 (hacia arriba, hacia el cero), y =MULTIPLO.SUPERIOR.MAT(-7,5;1;1) da -8 (alejándose del cero). MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR sin más, con un número negativo y un múltiplo positivo, funcionan igual en el Excel actual; en Excel 2007 devolvían #¡NUM! (#NUM! en inglés; la tabla muestra los nombres de error en inglés).
Redondear una hora hacia arriba a los siguientes 15 minutos
Las horas son fracciones de día, así que MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR también las redondean. Da el múltiplo como una hora: NSHORA(0;15;0) son 15 minutos.
| A | B | C | |
|---|---|---|---|
| 1 | Logged | Billed (up) | Paid (down) |
| 2 | 1:07 | 1:15 | 1:00 |
| 3 | 0:52 | 1:00 | 0:45 |
| 4 | 2:30 | 2:30 | 2:30 |
| 5 | 0:01 | 0:15 | 0:00 |
=MULTIPLO.SUPERIOR(A2;NSHORA(0;15;0))1:07 se factura como 1:15, y un solo minuto se factura como un cuarto de hora completo. 2:30 ya es múltiplo y se queda en 2:30. Para más sobre cálculos con horas, consulta cálculos con horas.
ENTERO o TRUNCAR con números negativos
Las dos quitan los decimales de un número positivo: =ENTERO(4,7) y =TRUNCAR(4,7) dan 4. Se separan con los números negativos. ENTERO (INT en inglés) redondea hacia abajo al siguiente número entero menor, así que -4,2 pasa a -5. TRUNCAR (TRUNC en inglés) corta los decimales, así que -4,2 pasa a -4, igual que REDONDEAR.MENOS.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | INT | TRUNC | ROUNDDOWN |
| 2 | 4.7 | 4 | 4 | 4 |
| 3 | 4.2 | 4 | 4 | 4 |
| 4 | -4.2 | -5 | -4 | -4 |
| 5 | -4.7 | -5 | -4 | -4 |
=ENTERO(A4)TRUNCAR también recibe un número de dígitos: =TRUNCAR(A2;2) conserva dos decimales y corta el resto. Usa ENTERO cuando quieras decir "el número entero igual o menor", por ejemplo los días completos de un valor de fecha y hora; usa TRUNCAR cuando quieras decir "los dígitos antes de la coma decimal".
Pruébalo: palés y escalones de precio
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Shipment | Cartons | Per pallet | Pallets |
| 2 | S1 | 130 | 40 |
Tu turno: En D2, calcula cuántos palés necesita el envío S1: las cajas de B2 divididas entre las cajas por palé de C2, redondeado hacia arriba a un palé completo.
| A | B | C | |
|---|---|---|---|
| 1 | Price | Step | Rounded up |
| 2 | 3.62 | 0.25 |
Tu turno: En C2, redondea el precio de A2 hacia arriba al siguiente múltiplo del escalón de B2.
Cuál usar
| Quieres | Fórmula | 7,32 da | -7,32 da |
|---|---|---|---|
| Hacia arriba, 1 decimal | =REDONDEAR.MAS(A2;1) | 7,4 | -7,4 |
| Hacia abajo, 1 decimal | =REDONDEAR.MENOS(A2;1) | 7,3 | -7,3 |
| Hacia arriba a un múltiplo de 0,5 | =MULTIPLO.SUPERIOR.MAT(A2;0,5) | 7,5 | -7 |
| Hacia abajo a un múltiplo de 0,5 | =MULTIPLO.INFERIOR.MAT(A2;0,5) | 7 | -7,5 |
| Número entero menor | =ENTERO(A2) | 7 | -8 |
| Quitar los decimales | =TRUNCAR(A2) | 7 | -7 |
El error que hay que evitar: usar REDONDEAR.MAS cuando querías "redondear al más cercano". =REDONDEAR.MAS(B2;0) sobre 3,01 horas factura 4 horas. Si la regla es "el más cercano", usa REDONDEAR; si es "el siguiente cuarto de hora", usa MULTIPLO.SUPERIOR con el escalón.
Preguntas frecuentes
¿Cómo redondeo siempre hacia arriba en Excel?
Usa =REDONDEAR.MAS(A2;0) para un número entero o =REDONDEAR.MAS(A2;2) para dos decimales. Cualquier cantidad más allá de los dígitos que se conservan redondea hacia arriba, así que 2,01 pasa a 3 con 0 dígitos.
¿Qué diferencia hay entre REDONDEAR.MAS y MULTIPLO.SUPERIOR?
REDONDEAR.MAS cuenta dígitos: =REDONDEAR.MAS(A2;-1) sube hasta la siguiente decena. MULTIPLO.SUPERIOR sube hasta el siguiente múltiplo de cualquier número: =MULTIPLO.SUPERIOR(A2;5) sube hasta el siguiente 5 y =MULTIPLO.SUPERIOR(A2;0,25) hasta el siguiente cuarto.
¿Qué diferencia hay entre ENTERO y TRUNCAR en Excel?
Coinciden con los números positivos, pero no con los negativos. =ENTERO(-4,2) redondea hacia abajo a -5, el siguiente número entero menor, mientras que =TRUNCAR(-4,2) corta los decimales y da -4.
¿Cómo quito los decimales sin redondear en Excel?
Usa =TRUNCAR(A2) o =REDONDEAR.MENOS(A2;0): 7,99 pasa a 7. Para conservar dos decimales y cortar el resto, usa =TRUNCAR(A2;2), así que 7,999 pasa a 7,99.
¿Cómo redondeo hacia arriba al 5 más cercano en Excel?
Usa =MULTIPLO.SUPERIOR(A2;5) (o =MULTIPLO.SUPERIOR.MAT(A2;5)): 11 pasa a 15 y 15 se queda en 15. Para redondear hacia abajo a un múltiplo de 5, usa =MULTIPLO.INFERIOR(A2;5).