excel
Función SUMPRODUCT
Buscar..
Introducción
La función SUMPRODUCT multiplica los componentes correspondientes en los arreglos dados y devuelve la suma de esos productos.
Sintaxis
- SUMPRODUCT (array1, [array2], [array3], ...)
Observaciones
- Los argumentos de la matriz deben tener las mismas dimensiones. Si no lo hacen, SUMPRODUCT devuelve el #VALUE! valor de error.
- SUMPRODUCT trata las entradas de la matriz que no son numéricas como si fueran ceros.
Usando SUMPRODUCT con rangos numéricos
Considere los rangos A1:A3
y B1:B3
tienen el mismo tamaño y solo valores numéricos, como se muestra a continuación
=SUMPRODUCT(A1:A3,B1:B3)
Esto recorrerá los rangos, tomando el producto de los valores en la misma fila y sumándolos, obteniendo 32
en este ejemplo.
A1*B1 = 4
A2*B2 = 10
A3*B3 = 18
Usando SUMPRODUCT con matrices booleanas
Considere los siguientes rangos A1:A3
y B1:B3
siguiente manera
=SUMPRODUCT(--(A1:A3="c"),B1:B3)
Esto primero manipulará (A1:A3="c")
en la siguiente matriz
A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE
Luego aplique el operador --
que convierte TRUE
y FALSE
en 1
y 0
, respectivamente. Así que la matriz se convierte
--FALSE = 0
--FALSE = 0
--TRUE = 1
Luego, la fórmula SUMPRODUCT se completa como en el caso numérico simple. Volviendo 6
en este ejemplo
0*4 = 0
0*5 = 0
1*6 = 6
Nota: este es el equivalente de una función SUMIF
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow