La función SUMAPRODUCTO devuelve la suma de los productos de los rangos o matrices correspondientes. La operación predeterminada es la multiplicación, pero la suma, la resta y la división también son posibles.
En este ejemplo, usaremos SUMAPRODUCTO para devolver las ventas totales de un elemento y un tamaño determinados:
SUMAPRODUCTO coincide con todas las instancias del elemento Y/Tamaño M y las suma, por lo que en este ejemplo 21 más 41 es igual a 62.
Sintaxis
Para usar la operación predeterminada (multiplicación):
=SUMAPRODUCTO(matriz1; [matriz2]; [matriz3]; ...)
La sintaxis de la función SUMAPRODUCTO tiene los siguientes argumentos:
Argumento |
Descripción |
---|---|
matriz1 Obligatorio |
Es el primer argumento de matriz cuyos componentes desea multiplicar y después sumar. |
[matriz2], [matriz3],... Opcional |
De 2 a 255 matrices cuyos componentes desea multiplicar y después sumar. |
Para realizar otras operaciones aritméticas
Use SUMAPRODUCTO como de costumbre, pero reemplace las comas que separan los argumentos de matriz por los operadores aritméticos que desee (*, /, +, -). Una vez realizadas todas las operaciones, los resultados se suman como de costumbre.
Nota: Si usa operadores aritméticos, considere la posibilidad de delimitar los argumentos de matriz entre paréntesis y usar paréntesis para agrupar los argumentos de matriz para controlar el orden de las operaciones aritméticas.
Observaciones
-
Los argumentos matriciales deben tener las mismas dimensiones. Si no es así, SUMAPRODUCTO devuelve el #VALUE! valor de error. Por ejemplo, =SUMAPRODUCTO(C2:C10;D2:D5) devolverá un error, ya que los rangos no son del mismo tamaño.
-
SUMAPRODUCTO trata las entradas de matriz no numéricas como si fueran ceros.
-
Para obtener un mejor rendimiento, SUMAPRODUCTO no debe usarse con referencias de columna completas. Considere =SUMAPRODUCTO(A:A;B:B), aquí la función multiplicará las celdas de 1.048.576 de la columna A por las 1.048.576 celdas de la columna B antes de agregarlas.
Ejemplo 1
Para crear la fórmula con la lista de ejemplo anterior, escriba =SUMAPRODUCTO(C2:C5,D2:D5) y presione Entrar. Cada celda de la columna C se multiplica por su celda correspondiente en la misma fila de la columna D y los resultados se suman. El importe total de la compra es de $78.97.
Para escribir una fórmula más larga que le dé el mismo resultado, escriba =C2*D2+C3*D3+C4*D4+C5*D5 y presione Entrar. Después de presionar Entrar, el resultado es el mismo: 78,97 $. La celda C2 se multiplica por D2 y su resultado se suma al resultado de la celda C3 por la celda D3 y así sucesivamente.
Ejemplo 2
En el ejemplo siguiente se usa SUMAPRODUCTO para devolver las ventas netas totales por agente de ventas, donde tenemos ventas totales y gastos por agente. En este caso, usamos una tabla de Excel, que usa referencias estructuradas en lugar de rangos estándar de Excel. Aquí verá que se hace referencia a los rangos Ventas, Gastos y Agente por nombre.
La fórmula es: =SUMAPRODUCTO((((Tabla1[Ventas])+(Tabla1[Gastos]))*(Tabla1[Agente]=B8)) y devuelve la suma de todas las ventas y gastos del agente enumerado en la celda B8.
Ejemplo 3
En este ejemplo, queremos devolver el total de un artículo determinado vendido por una región determinada. En este caso, ¿cuántas cerezas vendía la región Este?
Aquí, la fórmula es: =SUMAPRODUCTO((B2:B9=B12)*(C2:C9=C12)*D2:D9). Primero multiplica el número de apariciones de Este por el número de cerezas coincidentes. Por último, suma los valores de las filas correspondientes en la columna Ventas. Para ver cómo calcula Excel, seleccione la celda de la fórmula y, después, vaya a Fórmulas > Evaluar fórmula > Evaluar.
¿Necesita más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.
Vea también
Realizar cálculos condicionales en rangos de celdas
Suma basada en varios criterios con SUMAR.SI.CONJUNTO
Contar según varios criterios con CONTAR.SI.CONJUNTO
Promedio basado en varios criterios con PROMEDIO.SI.CONJUNTO