Redondeo: ROUND y lo que muestra la celda
Una celda con formato de dos decimales puede mostrar 1.65 mientras guarda 1.649175. Solo ROUND cambia el número guardado.
«Dice 1.65, así que es 1.65»
Muchos principiantes tienen una creencia sobre las hojas de cálculo sin decirla nunca: el número que ves en una celda es el número que hay en la celda. Toma un impuesto sobre las ventas de 8.25% sobre un precio de 19.99. El impuesto es 19.99 × 0.0825 = 1.649175. Da a la celda formato de dos decimales y se lee 1.65. Sigue guardando 1.649175, y toda fórmula que la use trabaja con ese valor completo. El formato cambia el aspecto de un número. Nunca cambia el valor que hay debajo.
La creencia se rompe en los totales. Pon =1/3 en tres celdas con formato de dos decimales y cada una muestra 0.33. Su SUM muestra 1.00, porque los valores guardados suman exactamente 1. Quien sume a mano los números visibles obtiene 0.99 y piensa que la hoja está rota. En facturas y recibos de sueldo, donde cada cifra visible tiene que cuadrar, la solución es redondear el propio valor guardado, en el punto donde se calcula el dinero.
Hay una segunda razón, más discreta, por la que el valor guardado puede sorprenderte. Las hojas de cálculo guardan los números en binario, y muchos decimales, como 0.1, no tienen una forma binaria exacta. Microsoft da a Excel 15 dígitos de precisión, así que después de una larga cadena de operaciones pueden aparecer pequeños restos mucho más allá del dígito quince. Normalmente no se ven. Aun así forman parte del valor guardado, y por ellos una comparación con una cifra exacta puede dar FALSE. Redondear antes de comparar, como en =ROUND(A1,2)=0.3, es un hábito seguro.
Qué hace ROUND con el número guardado
ROUND(número, dígitos) redondea a una cantidad dada de decimales y, a diferencia del formato, cambia el valor guardado. Ejemplos de Microsoft: =ROUND(2.15, 1) es 2.2, =ROUND(2.149, 1) es 2.1 y =ROUND(23.7825, 2) es 23.78. Un dígito a mitad de camino se redondea alejándose de cero, así que =ROUND(-1.475, 2) es −1.48. La ayuda de Google lo explica como hacia arriba o hacia abajo según el tamaño, sin importar el signo. Con 0 dígitos se redondea a un número entero. Un valor negativo redondea a la izquierda del punto decimal: =ROUND(626.3, -3) es 1000 y =ROUND(1.98, -1) es 0.
| Fórmula | Resultado |
|---|---|
| =ROUND(2.15, 1) | 2.2 |
| =ROUND(2.149, 1) | 2.1 |
| =ROUND(-1.475, 2) | −1.48 |
| =ROUND(21.5, -1) | 20 |
| =ROUND(626.3, -3) | 1000 |
| =ROUND(-50.55, -2) | −100 |
Aquí los programas se separan un poco. En Excel el segundo argumento, num_digits, es obligatorio. En Google Sheets, places es opcional y vale 0 por defecto, así que =ROUND(2.5) da 3 en Sheets, mientras que Excel te pide terminar la fórmula. Escribir siempre los dígitos funciona en los dos y se lee con más claridad. Para redondear siempre en un mismo sentido, ambos programas tienen ROUNDUP y ROUNDDOWN; el laboratorio de aquí usa solo ROUND.
ROUND puede envolver cualquier cálculo. =ROUND(SUM(B2:B9)/COUNT(B2:B9), 1) da un promedio con un decimal, y =ROUND(A2*1.1, 0) suma un 10% a un precio y redondea a la unidad entera más cercana. Lee fórmulas así de dentro hacia fuera: primero el cálculo y luego el redondeo de su resultado.
Arrastra para girar. Desplaza o pellizca para acercar.
- Hacer clic en «disminuir decimales» y decir que el número está redondeado. Eso es formato de número. La celda parece redondeada, pero las fórmulas siguen usando todos los dígitos. Solo ROUND cambia el valor guardado.
- Redondear solo el total general. Cada línea sigue guardando importes sin redondear, así que las líneas visibles no suman el total visible. Redondea cada importe donde se calcula.
- Escribir =ROUND(A2) en Excel. Excel exige num_digits. Sheets acepta la fórmula y redondea a un número entero, así que una hoja que funciona en Sheets puede detenerse en esta fórmula en Excel.
- Esperar que -1.475 se redondee a -1.47. La mitad se redondea alejándose de cero según el tamaño, así que el resultado es −1.48.
- ¿Qué devuelve =ROUND(2.15, 1)?
- ¿Qué devuelve =ROUND(2.149, 1)?
- ¿Qué devuelve =ROUND(-1.475, 2)?
- ¿Qué devuelve =ROUND(626.3, -3)?
- ¿Qué devuelve =ROUND(21.5, -1)?
- ¿Qué devuelve =ROUND(23.7825, 2)?
- B2 guarda 1.649175 con formato que muestra 1.65. ¿Qué devuelve =B2*100?
- Tres celdas guardan cada una =1/3 y muestran 0.33. ¿Qué muestra su SUM con dos decimales?
- 1.00
- 0.99
- 0.33
- #VALUE!
- ¿Qué hace =ROUND(2.5)?
- Google Sheets da 3; Excel pide el argumento que falta
- Los dos dan 2
- Los dos dan 3
- Los dos muestran #N/A
- ¿Dónde hay que redondear el dinero para que las cifras visibles cuadren?
- Donde se calcula cada importe
- Solo en el total general
- En ninguna parte; basta con el formato
- En otra hoja
- El formato de número cambia lo que ves, no lo que se guarda.
- ROUND(número, dígitos): la mitad se redondea alejándose de cero; los dígitos negativos redondean a la izquierda del punto.
- Excel exige el argumento de dígitos; Google Sheets lo deja en 0 por defecto.
- Redondea el dinero donde se calcula para que los números visibles cuadren.
Fuentes de este curso (19)
- Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
- Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
- Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
- Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
- Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
- Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
- Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
- Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
- Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
- Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
- Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
- Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
- Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
- Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
- Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
- Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
- Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
- Ablebits (IF without value_if_false returns FALSE)
- Spreadsheet Class (Sheets circular dependency shows #REF!)
Fecha de consulta: 2026-10-19