FormulaCamp
Todas las funciones
Matemáticas

SUMAPRODUCTO (SUMPRODUCT)

Aprenda SUMAPRODUCTO con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.

SUMPRODUCT

Sintaxis

SUMAPRODUCTO(array1, [array2], …)

Ejemplo: =SUMPRODUCT(B2:B6,C2:C6)

Disponibilidad: Todas las versiones

La función SUMAPRODUCTO en Excel multiplica los elementos correspondientes de dos o más rangos y suma los productos: =SUMPRODUCT(array1, array2, …). Resuelve totales ponderados y sumas condicionales en un solo paso, sin columnas auxiliares ni entrada matricial.

Cuándo usarla

Argumentos

Ejemplos explicados

Total de un pedido

AB
1QtyPrice
2210
335
4140

Fórmula: D2: =SUMPRODUCT(A2:A4,B2:B4)

Resultado: 75

2×10 + 3×5 + 1×40 = 75.

Puntuación ponderada

AB
1ScoreWeight
2900.5
3800.3
4700.2

Fórmula: D2: =SUMPRODUCT(A2:A4,B2:B4)/SUM(B2:B4)

Resultado: 83

Dividir por la suma de las ponderaciones da como resultado el promedio ponderado.

Suma condicional

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =SUMPRODUCT((A2:A7="East")*C2:C7)

Resultado: 2240

La comparación produce TRUE o FALSE para cada fila; la multiplicación lo convierte en 1 o 0, por lo que solo sobreviven los importes East.

Pruébalo

Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.

Fórmula en F2: =SUMPRODUCT(C2:C7,D2:D7)

Hoja de ejemplo: SUMAPRODUCTO
ABCDEF
1RegionProductUnitsPriceResult
2EastPen1202,52885
3WestPen802,5
4EastBook4512
5NorthBook6012
6WestLamp3025
7EastLamp1525
Resultado en F2: 2885
Practica en una lección (en inglés): SUMPRODUCT

Errores y comprobaciones

Funciones relacionadas

Preguntas frecuentes

¿Por qué se usa SUMAPRODUCTO para sumas condicionales?
Evalúa matrices de forma nativa, por lo que funcionan condiciones como lógica O o pruebas de longitud de texto sin Ctrl+Shift+Enter.
¿SUMAPRODUCTO puede contar?
Sí: =SUMPRODUCT(--(A2:A7="East")) cuenta las filas coincidentes.
¿Qué hace el doble signo menos?
Convierte TRUE y FALSE en 1 y 0 para que puedan sumarse.
¿SUMAPRODUCTO o SUMAR.SI.CONJUNTO?
SUMAR.SI.CONJUNTO es más rápida y sencilla para condiciones Y normales; SUMAPRODUCTO se reserva para los demás casos.

Más funciones de Matemáticas