# Función SUMAPRODUCTO (SUMPRODUCT)

> SUMAPRODUCTO multiplica los elementos correspondientes de dos o más rangos y suma los resultados.

Fuente: https://spreadsheetpractice.com/es/funciones/sumaproducto · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=SUMAPRODUCTO(matriz1; [matriz2]; ...)`
- **Uso más común:** `=SUMAPRODUCTO(B2:B5;C2:C5)` devuelve 6.585 € (Ingresos totales: unidades × precio de cada fila, todo sumado)
- **Nombre en inglés:** [SUMPRODUCT](https://spreadsheetpractice.com/functions/sumproduct)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Matemáticas y redondeo](https://spreadsheetpractice.com/es/funciones#math)
- **Devuelve:** La suma de los productos fila a fila.
- **Google Sheets:** Funciona igual en Google Sheets.

Da los ingresos a partir de columnas de unidades y precios, promedios ponderados y totales condicionales, todo en una celda y sin Ctrl+Mayús+Intro en ninguna versión.

## Sintaxis

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

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `matriz1` | Obligatorio | El primer rango de números, como las unidades. |
| `matriz2` | Opcional | Más rangos del mismo tamaño, como los precios. Cada fila se multiplica antes de sumar. |

## Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| F2 | `=SUMAPRODUCTO(B2:B5;C2:C5)` | 6.585 € | Ingresos totales: unidades × precio de cada fila, todo sumado |
| F3 | `=SUMAPRODUCTO((D2:D5="Este")*B2:B5*C2:C5)` | 3.820 € | Ingresos solo del Este: la prueba devuelve 1 o 0 para cada fila |
| F4 | `=SUMAPRODUCTO(B2:B5;C2:C5)/SUMA(B2:B5)` | 61,54 € | Precio medio ponderado por las unidades vendidas |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Producto | Unidades | Precio | Región |  |  |
| 2 | Widget | 40 | 52 € | Este |  | 6.585 € |
| 3 | Gadget | 25 | 89 € | Oeste |  | 3.820 € |
| 4 | Gizmo | 12 | 145 € | Este |  | 61,54 € |
| 5 | Chisme | 30 | 18 € | Oeste |  |  |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¡VALOR! | Los rangos tienen tamaños distintos, como B2:B5 y C2:C6. Haz que todos cubran las mismas filas. |
| El resultado es 0 | Una condición pasada como argumento independiente, como en =SUMAPRODUCTO(D2:D5="Este";B2:B5), da VERDADERO y FALSO, que SUMAPRODUCTO cuenta como 0. Multiplica, o añade -- delante: --(D2:D5="Este"). |
| El libro va lento | Las referencias a columnas enteras como A:A hacen que SUMAPRODUCTO multiplique un millón de filas. Usa rangos exactos o una tabla. |

## Consejos

- Cuenta las filas que cumplen dos condiciones en cualquier versión: =SUMAPRODUCTO((B2:B50="Este")*(C2:C50>1000)).

## Funciones relacionadas

- [SUMAR.SI.CONJUNTO](https://spreadsheetpractice.com/es/funciones/sumar-si-conjunto) (SUMIFS): SUMAR.SI.CONJUNTO suma los valores en los que se cumplen todas las condiciones: las ventas de widgets en la región Este, los ingresos de febrero, los pedidos grandes de un cliente.
- [PRODUCTO](https://spreadsheetpractice.com/es/funciones/producto) (PRODUCT): PRODUCTO multiplica todos sus argumentos entre sí.
- [SUMA](https://spreadsheetpractice.com/es/funciones/suma) (SUM): SUMA suma números.

## Preguntas frecuentes

### ¿Cómo calculo un promedio ponderado en Excel?

Divide SUMAPRODUCTO entre el total de los pesos: =SUMAPRODUCTO(B2:B10;C2:C10)/SUMA(B2:B10).

### ¿Puede SUMAPRODUCTO sustituir a SUMAR.SI.CONJUNTO?

Sí, y puede comprobar condiciones que SUMAR.SI.CONJUNTO no puede, como =SUMAPRODUCTO((MES(A2:A50)=3)*C2:C50). SUMAR.SI.CONJUNTO es más rápido y más fácil de leer cuando basta.

### ¿Por qué SUMAPRODUCTO devuelve 0?

Normalmente porque las condiciones VERDADERO/FALSO se pasaron como argumentos independientes. Multiplícalas por el otro rango, o usa -- para convertirlas en unos y ceros.

## Practica SUMAPRODUCTO

En la página de [SUMAPRODUCTO](https://spreadsheetpractice.com/es/funciones/sumaproducto) hay un ejercicio corregido («Ingresos totales») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [SUMPRODUCT](https://spreadsheetpractice.com/functions/sumproduct)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
