Matemáticas y totales condicionales

Función SUMA en Excel: sumar un rango de celdas

Suma todos los números de los rangos que le des, ignorando texto y celdas vacías.

SUMA es la primera fórmula que aprende casi todo el mundo y la que aparece en más hojas que todas las demás juntas. Le das celdas y suma los números que hay en ellas. =SUMA(B2:B6) totaliza una columna; =SUMA(B2; D2; F2) suma tres celdas dispersas; =SUMA(B2:B6; D2:D6) suma dos rangos a la vez.

Lo que la hace más útil que escribir =B2+B3+B4 es que tolera lo que se le ponga por delante. El texto se omite, los huecos se omiten, e insertar una fila dentro del rango amplía el total automáticamente. Sumar celdas con + no hace nada de eso: basta una entrada de texto para que todo se convierta en #¡VALOR!.

La trampa no está en la función sino en el rango. Un total que deja fuera la última fila porque alguien la añadió por debajo del rango es el error más común que existe en una hoja de cálculo, y nunca se anuncia.

Sintaxis

=SUMA(número1; [número2]; …)

Argumentos

número1
Obligatorio
El primer rango o valor que sumar. Lo normal es un rango: SUMA(B2:B6).
número2; …
Opcional
Más rangos o valores, hasta 255. No hace falta que estén uno al lado del otro.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:D6. Fíjate en el hueco de C4 y el texto de C6.

ABCD
1ArtículoUnidadesPrecio unitarioRegión
2Taladro inalámbrico1289.99Norte
3Alargador4012.5Sur
4Gafas de seguridad8Norte
5Guantes de trabajo255.4Sur
6Cinturón de herramientas6n/dNorte

Ejemplos resueltos

=SUMA(B2:B6)

Resultado: 91

Todas las unidades sumadas: 12 + 40 + 8 + 25 + 6.

=SUMA(C2:C6)

Resultado: 107,89

Tanto el hueco de C4 como el texto "n/d" de C6 se omiten en lugar de provocar un error.

=SUMA(B2:B3; B5:B6)

Resultado: 83

Dos rangos separados en un mismo total, saltándose la fila 4.

=SUMA(B2:B6) * 2

Resultado: 182

SUMA devuelve un número corriente, así que encaja en cualquier cálculo mayor sin ceremonias.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Función SUM Básica

Errores habituales y cómo resolverlos

El total sale bajo y no hay error

Por qué ocurre: Los números guardados como texto se omiten en silencio: SUMA los ignora igual que ignora las etiquetas.

Cómo resolverlo: Los números como texto se alinean a la izquierda. Conviértelos con VALOR, o aplica Texto en columnas a toda la columna para forzar una relectura.

Las filas nuevas no entran

Por qué ocurre: Una fila añadida justo debajo del rango queda fuera. Excel amplía los rangos por filas insertadas en medio, no añadidas al final.

Cómo resolverlo: Convierte los datos en Tabla (Ctrl+T) y usa referencias estructuradas, que crecen al añadir filas.

#¡REF!

Por qué ocurre: Se ha borrado una columna o fila a la que se refería el rango.

Cómo resolverlo: Reescribe el rango. Por esto los totales deben estar fuera del bloque de datos que suman, no dentro.

Aviso de referencia circular

Por qué ocurre: El rango de la SUMA incluye la propia celda de la SUMA.

Cómo resolverlo: Termina el rango una fila antes de la celda del total.

Consejos que conviene saber

  • Alt y = insertan una Autosuma sobre lo que Excel supone que es el rango de arriba. Comprueba siempre la suposición.
  • SUMA ignora el texto; + no. =SUMA(A2:A3) sobrevive a una etiqueta perdida allí donde =A2+A3 devuelve #¡VALOR!.
  • Para totalizar todo menos los subtotales, usa SUBTOTALES(109; rango), que se salta otros SUBTOTALES.
  • Suma entre hojas con =SUMA(Ene:Dic!B2): se incluyen todas las hojas que haya entre las dos nombradas.

Preguntas frecuentes

¿Por qué mi SUMA devuelve 0?

Casi siempre porque los números están guardados como texto y SUMA los omite. Mira si aparecen alineados a la izquierda y busca un triangulito verde en la esquina. Seleccionar la columna y hacer Datos → Texto en columnas → Finalizar obliga a Excel a releerlos como números.

¿Qué diferencia hay entre SUMA y SUBTOTALES?

SUMA suma todo el rango, incluidas las filas ocultas por un filtro. SUBTOTALES(109; rango) suma solo las filas visibles e ignora otros SUBTOTALES anidados, que es lo que quieres al final de una lista filtrada.

¿Cómo sumo solo algunas filas?

SUMA no admite condiciones. Usa SUMAR.SI para una o SUMAR.SI.CONJUNTO para varias: esa familia existe precisamente para sumar un subconjunto en lugar de todo.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.