Uso Básico | Uso Avanzado
Para calcular la suma de los productos de los números correspondientes en uno o más rangos, utilice la potente función SUMPRODUCTO de Excel .
Glosario
Uso básico
1. Por ejemplo, la función SUMPRODUCTO a continuación calcula la cantidad total gastada.
Explicación: la función SUMPRODUCTO realiza este cálculo: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.
2. Los rangos deben tener las mismas dimensiones o Excel mostrará el error #VALOR!
3. La función SUMPRODUCTO trata las entradas que no son numéricas como si fueran ceros.
4. Si se suministra una sola gama, la función SUMPRODUCTO produce exactamente el mismo resultado que la función SUM.
Uso avanzado
La función SUMPRODUCT es una función extremadamente versátil y puede producir el mismo resultado que muchas funciones incorporadas en Excel e incluso fórmulas de matriz!
1a. Por ejemplo, la función COUNTIF que se muestra a continuación cuenta el número de células que contienen exactamente la estrella.
1b. La función SUMPRODUCTO de abajo produce exactamente el mismo resultado.
Explicación: –(A1:A7=»estrella») se reduce a la siguiente constante de la matriz:
–{Verdadero;falso;falso;falso;falso;verdadero;falso}
El doble negativo… coacciona a estos Booleanos a 1 y 0 (VERDADERO=1, FALSO=0). Resultado:
{1;0;0;0;0;0;1;0}
Esta constante de la matriz se utiliza como argumento para la función SUBPRODUCTO, dando un resultado de 2.
1c. La función COUNTIF de abajo cuenta el número de celdas que contienen exactamente la estrella + 1 carácter. Un signo de interrogación (?) coincide exactamente con un carácter.
1d. ¡La función de SUMINISTRO no es perfecta! No puedes usar caracteres comodín (? y *) cuando usas la función SUBPRODUCTO.
2a. La fórmula de la matriz que se muestra a continuación cuenta el número de caracteres en un rango de celdas.
Nota: para terminar una fórmula de matriz, presione CTRL + SHIFT + ENTER. Excel añade las llaves rizadas {}.
2b. La función SUMPRODUCTO de abajo produce exactamente el mismo resultado.
Nota: la constante de la matriz {9;4;6;5} se utiliza como argumento para la función SUBPRODUCTO, dando un resultado de 24. La función SUMPRODUCT maneja los arreglos de forma nativa para que no tengas que terminar presionando CTRL + SHIFT + ENTER. Esta es una de las mayores ventajas de la función SUMPRODUCTO porque los tirantes rizados {} confunden a muchos principiantes de Excel!
3a. La fórmula de la matriz a continuación suma las ventas en 2018.
3b. La función SUBPRODUCTO de abajo produce exactamente el mismo resultado.
Explicación: (AÑO(A1:A5)=2018)*B1:B5 se reduce a:
({2018;2017;2018;2017;2017}=2018)*{10;1;7;20;3} y esto se reduce a:
{Verdadero;falso;verdadero;falso;falso}*{10;1;7;20;3}
No necesitamos un doble negativo (ver ejemplo 1b) porque el operador de multiplicación * automáticamente coacciona a los booleanos a 1 y 0 (VERDADERO=1, FALSO=0). Resultado:
{10;0;7;0;0}
Esta constante de la matriz se utiliza como argumento para la función SUBPRODUCTO, dando un resultado de 17.