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

introduzca la descripción de la imagen aquí

=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

introduzca la descripción de la imagen aquí

=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