visión general
Con la función SUMPRODUCT de Excel, puede multiplicar rangos de celdas o matrices y obtener la suma de estas multiplicaciones o productos individuales. La función SUMPRODUCT es una función increíblemente versátil que puede contar y sumar como COUNTIFS o SUMIFS, pero permite una mayor flexibilidad. Se pueden usar fácilmente otras funciones dentro de SUMPRODUCT para ampliar aún más la funcionalidad.
propósito de uso/ valor de retorno
Multiplicar y luego sumar valores
sintaxis
=SUMMENPRODUKT(Array1; [Array2]; …)
argumentos
Matriz1 : la primera matriz o rango de celdas que se multiplican y luego se suman Matriz2 : [opcional] La segunda matriz o rango de celdas que se multiplican y luego se suman
Ejemplos de SUMAPRODUCTO
notar
- La función SUMPRODUCT funciona con arreglos, pero no requiere la sintaxis normal de arreglos (Ctrl + Shift + Enter). El propósito de la función SUMPRODUCT es multiplicar arreglos y luego sumarlos. Si solo se proporciona una matriz, SUMPRODUCT simplemente suma los elementos de la matriz.
- SUMPRODUCT trata los elementos no numéricos de las matrices como ceros.
- Todos los argumentos de la matriz deben tener el mismo tamaño. De lo contrario, SUMPRODUCT genera un #¡VALOR! Error.
SUMPRODUCT para sumas y conteos condicionales
La función SUMAPRODUCTO se puede usar para contar y sumar entradas según una condición, similar a las funciones SUMAR.SI y CONTAR.SI. El siguiente ejemplo comprueba si las entradas individuales en el rango A2:B6 coinciden con el texto «B» (A2:A6=»B»). Esta comparación nos da la siguiente matriz de resultados {FALSO;VERDADERO;VERDADERO;FALSO;FALSO} (paso intermedio 1). Sin embargo, estos valores de verdad aún no se pueden multiplicar y sumar con los valores de B2:B6. Para hacer esto, todavía tenemos que convertir estos valores de verdad en 1 y 0. Esto se puede hacer con el siguiente truco. Simplemente ponemos un doble signo menos delante de la matriz de resultados con los valores booleanos. –{FALSO;VERDADERO;VERDADERO;FALSO;FALSO} Entonces obtenemos {0;1;1;0;0}. Esta matriz de resultados ahora se multiplica por la matriz de ventas {10;20;30;40;50} y se suma. Entonces: 0*10 + 1*20 + 1*30 + 0*40 + 0*50 = 50
notar
- Las pruebas lógicas dentro de las matrices producen valores VERDADERO y FALSO. En la mayoría de los casos, desea convertirlos en unos y ceros escribiendo un doble signo menos delante de ellos.
Número palabras: 433