function

SUMAPRODUCTO

Todo sobre la función SUMAPRODUCTO en Excel

La función SUMAPRODUCTO es una de las funciones más versátiles y potentes de Excel. En su forma más básica, multiplica los componentes correspondientes de las matrices o rangos proporcionados y devuelve la suma de esos productos. Sin embargo, su verdadero poder reside en su capacidad para realizar operaciones condicionales de suma y recuento, funcionando de manera similar a SUMAR.SI.CONJUNTO o CONTAR.SI.CONJUNTO, pero con una flexibilidad aún mayor.

Sintaxis

=SUMAPRODUCTO(matriz1; [matriz2]; [matriz3]; ...)

La función SUMAPRODUCTO tiene los siguientes argumentos:

  • matriz1: El primer argumento de matriz cuyos componentes se desea multiplicar y luego sumar. Obligatorio.
  • [matriz2], [matriz3], …: De 2 a 255 argumentos de matriz adicionales cuyos componentes se desea multiplicar y sumar. Opcional.

Todas las matrices deben tener las mismas dimensiones. Si no es así, la función devolverá el error #¡VALOR!. Las entradas no numéricas en las matrices se tratan como si fueran ceros.

Ejemplos

Ejemplo 1: Cálculo de ventas totales

Ejemplo 1: Uso básico para calcular el total de ventas multiplicando el precio unitario de cada producto por las unidades vendidas y sumando los resultados.

A B C
1 Producto Precio Unitario Unidades Vendidas
2 Teclado 25 € 10
3 Ratón 15 € 20
4 Monitor 150 € 5
=SUMAPRODUCTO(B2:B4; C2:C4)

Resultado esperado: 1300 €. La fórmula calcula (25*10) + (15*20) + (150*5) = 250 + 300 + 750 = 1300.

Ejemplo 2: Suma condicional (similar a SUMAR.SI)

Ejemplo 2: Calcular el total de ventas únicamente para un producto específico, en este caso «Ratón».

A B C
1 Producto Precio Unitario Unidades Vendidas
2 Teclado 25 € 10
3 Ratón 15 € 20
4 Monitor 150 € 5
5 Ratón 18 € 12
=SUMAPRODUCTO(--(A2:A5="Ratón"); B2:B5; C2:C5)

Resultado esperado: 516 €.
Aquí, (A2:A5="Ratón") genera una matriz de valores VERDADERO/FALSO. El doble guion (--), conocido como doble unario, convierte VERDADERO en 1 y FALSO en 0. La fórmula multiplica estas matrices: {0;1;0;1} * {25;15;150;18} * {10;20;5;12}, lo que resulta en (0*25*10) + (1*15*20) + (0*150*5) + (1*18*12) = 0 + 300 + 0 + 216 = 516.

Ejemplo 3: Conteo condicional (similar a CONTAR.SI.CONJUNTO)

Ejemplo 3: Contar cuántas ventas superaron las 15 unidades para el producto «Teclado».

A B
1 Producto Unidades Vendidas
2 Teclado 10
3 Ratón 20
4 Teclado 18
5 Monitor 5
=SUMAPRODUCTO(--(A2:A5="Teclado"); --(B2:B5>15))

Resultado esperado: 1. La fórmula busca las filas donde el producto es «Teclado» y las unidades vendidas son mayores que 15. Solo la fila 4 cumple ambas condiciones.

Observaciones

Una de las grandes ventajas de SUMAPRODUCTO es que puede manejar operaciones de matriz de forma nativa sin necesidad de presionar Ctrl+Shift+Enter, lo que era un requisito para muchas fórmulas de matriz en versiones antiguas de Excel. Esto la convierte en una herramienta muy intuitiva y potente para análisis de datos complejos.

Errores comunes

  • #¡VALOR!: Este error ocurre si las matrices o rangos proporcionados como argumentos no tienen exactamente las mismas dimensiones (mismo número de filas y columnas).

Disponibilidad por versión de Excel

La función SUMAPRODUCTO está disponible en todas las versiones de Excel, incluyendo Excel para Microsoft 365, Excel 2021, 2019, 2016, 2013, 2010 y 2007. Su comportamiento es consistente a lo largo de estas versiones.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa en todas las versiones modernas.
Google Sheets ✔️ Funciona de manera idéntica a Excel.
LibreOffice Calc ✔️ Funciona de manera idéntica a Excel.
OpenOffice Calc ✔️ Funciona de manera idéntica a Excel.
WPS Office Spreadsheets ✔️ Alta compatibilidad con la función de Excel.
Apple Numbers ✔️ La función está disponible y operativa.

Funciones Relacionadas

  • SUMAR.SI.CONJUNTO: Suma celdas que cumplen múltiples criterios. SUMAPRODUCTO puede replicar y, en ocasiones, superar su funcionalidad.
  • CONTAR.SI.CONJUNTO: Cuenta celdas que cumplen múltiples criterios. SUMAPRODUCTO es una alternativa potente para conteos condicionales.
  • SUMA: Suma un rango de celdas.
  • PRODUCTO: Multiplica los números en un rango de celdas.

Ver también...