Autor: Oscar Cronquist Artículo actualizado en Junio ​​16, 2018

La función SUMA en Excel le permite agregar valores, la función devuelve la suma en la celda en la que se ingresó. La función SUMA está inteligentemente diseñada para ignorar texto y valores booleanos, agregando solo números.

Sintaxis de la función de Excel

SUMA(Número1, [numero2], ...)

Argumentos

Número1 Necesario. Una constante, referencia de celda o una matriz que contiene valores numéricos que desea agregar.
[número2] Opcional. Hasta 254 argumentos adicionales.

La función SUMA le permite agregar valores en rangos de celdas, matrices, constantes. Puede tener hasta 255 argumentos diferentes.

Indice de contenido

  1. Agregar valores en un rango de celdas
  2. Agregar valores en una matriz
  3. Rangos de celdas múltiples
  4. Numeros y texto
  5. Valores booleanos
  6. Ampliación de referencia de celda.
  7. SUMA con una condición
  8. SUMA con múltiples condiciones
  9. SUM - ejemplo de VBA
  10. Descargar el archivo excel * .xlsm
  11. Ejemplos de fórmulas SUM

Agregar valores en un rango de celdas

La función SUMA le permite agregar valores en un rango de celdas, como este = SUMA (B3: B7), en lugar de agregar valores en una fórmula usando el signo más, como este = B3 + B4 + B5 + B6 + B7.

La función SUMA le permite escribir uno o varios rangos de celdas, en este ejemplo solo el rango de celdas B3: B7 se ingresa como argumento. Ver foto de arriba.

Agregar valores en una matriz

Una matriz es varios valores incluidos con un corchete inicial y final, puede convertir fácilmente un rango de celdas en una matriz. Vea las instrucciones a continuación.

Seleccione una celda y escriba = SUMA (B3: B9)

Haga clic en la barra de fórmulas y seleccione B3: B9.

Presione F9 y el rango de celdas se convierte en una matriz, como esta: = SUMA ({5,3,6,4,2})

Pulse Intro.

La función SUMA agrega los valores en la matriz 5 + 3 + 6 + 4 + 2 = 20. Cuando convierte un rango de celdas en valores, codifica o crea constantes en su fórmula, lo que significa que nunca cambian a menos que cambie los valores en la fórmula.

Las referencias de celda, por otro lado, cambian si cambia los valores en una hoja de trabajo.

Recomiendo leer este post: Aprenda los conceptos básicos de matrices de Excel , si quieres aprender más sobre las fórmulas matriciales.

Agregar valores en múltiples rangos de celdas

Si desea agregar valores en múltiples rangos de celdas, simplemente use una coma entre los argumentos. Revisar su configuracion regional si una coma no funciona para ti. Se le permite tener hasta 255 argumentos en una función SUMA.

Añadir números e ignorar texto

La fórmula en la celda B8 agrega los valores en el rango de celdas B3: B7. 5 + AA + 6 + 4 + 2 = 17. La función SUMA ignora las cadenas de texto, en este caso AA.

Añadiendo valores booleanos

Rango de celdas B3: B7 contiene valores booleanos, VERDADERO o FALSO, sin embargo, SUM no puede agregar valores booleanos. No te preocupes, hay una solución alternativa.

Existen múltiples soluciones para este problema, aquí hay algunas:

= SUMA (- (B3: B7))

= SUMA (B3: B7 + 0)

= SUMA (B3: B7 * 1)

Deben ingresarse como fórmula matricial, porque realizan cálculos a un rango de celdas que contiene múltiples celdas. Instrucciones a continuación sobre cómo ingresar una fórmula matricial.

  1. Doble click en la celda B8
  2. Tipo = SUMA (B3: B7 * 1)
  3. Presione CTRL + MAYÚS simultáneamente
  4. Presione Enter una vez
  5. Libera todas las llaves

La fórmula en la barra de fórmulas cambia a {= SUMA (B3: B7 * 1)}

Estos paréntesis le indican que ha creado una fórmula matricial, no ingrese estos caracteres usted mismo.

La fórmula devuelve 2 porque TRUE es igual a 1 y FALSE es igual a 0. 1 + 0 + 1 + 0 + 0 = 2.

Suma utilizando una referencia de celda desplegable

La siguiente imagen muestra los números en la columna B.

Ingrese esta fórmula en la celda C3:

= SUMA ($ B $ 3: B3)

Asegúrese de obtener los signos de dólar correctos, son importantes. La referencia de celda cambia a medida que copia la fórmula y la pega en las celdas de abajo.

Seleccione la celda C4 y vea cómo cambió la fórmula en la barra de fórmulas. La parte de la referencia de celda sin signos de dólar cambió de B3 a B4.

Esa parte es una referencia de celda relativa y la parte con signos de dólar es una referencia de celda absoluta.
Lee más aquí: Referencias celulares absolutas y relativas.

Suma con una condición [fórmula de matriz]

La siguiente imagen muestra dos columnas. La columna B contiene valores de texto y la columna C contiene números.

La fórmula en la celda F3 le permite agregar números en la columna C si su valor adyacente es igual al valor en la celda F2:

=SUM((B3:B10=F2)*C3:C10)

Esta fórmula es una fórmula matricial, leída Valores booleanos sobre cómo ingresar una fórmula matricial.

El signo igual en B3: B10 = F2 le permite comparar los valores en el rango de celdas B3: B10 con el valor en la celda F2. El signo igual es un operador lógico, a menudo utilizado en Funciones de IF.

Esta prueba lógica devuelve una matriz de valores booleanos, en este caso {FALSO; CIERTO; CIERTO; FALSO; CIERTO; FALSO; FALSO; FALSO} Los paréntesis (B3: B10 = F2) se aseguran de que esta parte de la fórmula se calcule primero antes de multiplicar con los números en el rango de celdas C3: C10.

(B3: B10 = F2) * C3: C10 se convierte en {FALSO; CIERTO; CIERTO; FALSO; CIERTO; FALSO; FALSO; FALSO} * C3: C10 y devuelve {0; 1; 10; 0; 8; 0; 0; 0}

La función SUMA agrega el número en la matriz: SUMA ({0; 1; 10; 0; 8; 0; 0; 0}) y devuelve 19 en la celda F3. 1 + 10 + 8 = 19

Sugerencia: La poderosa tabla de excel puede hacer todo esto por ti:
Tabla definida de Excel: SUMA con criterios

Suma con múltiples condiciones [fórmula de matriz]

Añadir una segunda condición a la fórmula es fácil. Simplemente agregue su condición a la fórmula entre paréntesis.

=SUM((B3:B10=G2)*(C3:C10=G3)*D3:D10)

SUM - ejemplo de VBA

Sub HLP()
MsgBox Application.WorksheetFunction.Sum(Range("B3:B7"))
End Sub

Descargar excel * .xlsm

Función SUMA explicada.xlsm