Cómo utilizar la función SUMPRODUCT en Google Sheets

En SUMPRODUCTO de Google Sheets multiplica los elementos correspondientes de matrices de igual tamaño y devuelve la suma de los resultados. Esto resulta útil en muchas situaciones en las que es necesario multiplicar elementos en matrices y sumarlos.

Eche un vistazo al siguiente ejemplo. Aquí tengo una lista de artículos, sus precios, cantidades y precios de venta totales.

SUMPRODUCT FORMULA GOOGLE SHEETS 1SUMPRODUCT FORMULA GOOGLE SHEETS 1

He calculado los precios de venta correspondientes en columna D, es decir, las celdas D2 a D6.

Para ello, he utilizado funciones de multiplicación para multiplicar cada precio por su cantidad.

A continuación, utilicé la función SUMA para calcular el precio de venta total de todos los artículos (celda D7).

Se trata de un proceso bastante largo. Afortunadamente, existe una alternativa mucho más sencilla: la función SUMPRODUCT.

Sintaxis

=SUMPRODUCTO(array1, [array2, ...])

  • array1 - el array o dirección de referencia para el rango de celdas cuyos valores la función SUMPRODUCT multiplicará por los valores correspondientes en el segundo array o rango de celdas.
  • array2, ... - arrays opcionales y adicionales o referencias de direcciones al rango de celdas con el mismo tamaño que array1. La función SUMPRODUCT multiplicará estos valores por los valores correspondientes de la primera matriz o rango de celdas.

39

Una herramienta para combinar, dividir y filtrar todos los datos de una hoja de cálculo

Descubra cómo

Cómo utilizar la función SUMPRODUCT

En el ejemplo anterior, he utilizado la función SUMA para obtener los resultados deseados.

A continuación se explica cómo realizar el mismo cálculo utilizando la función SUMPRODUCT, más eficaz.

SUMPRODUCT FORMULA GOOGLE SHEETS 2

En la imagen anterior, he introducido la función SUMPRODUCT en la celda D8 escribiendo =SUMPRODUCTO(B2:B6,C2:C6).

Compare el valor devuelto con el de la celda D7: es exactamente el mismo.

El rango B2:B6 es la entrada para array1, mientras que C2:C6 es la entrada para array2. SUMPRODUCT multiplica y suma los valores en un solo paso: ¡mucho más fácil!

Aunque este método ya es mucho más práctico que el anterior, mejora aún más cuando se modifica el conjunto de datos de origen, especialmente al insertar nuevas filas.

Ahora intentaré insertar un nuevo registro entre las filas 4 y 5:

SUMPRODUCT FORMULA GOOGLE SHEETS 3

Observará que la función SUMPRODUCT se ha reubicado en la celda D9. Ha ajustado automáticamente el cálculo para la última modificación, mientras que la función SUMA no ha cambiado.

Si tuviera que hacer funcionar la función SUMA, tendría que actualizar la función en D5 y repetirla cada vez que añadiera una nueva fila, lo que podría convertirse rápidamente en un trabajo que llevaría mucho tiempo.

SUMPRODUCT con múltiples matrices

Hasta ahora he utilizado la función SUMPRODUCT para multiplicar y sumar dos matrices. Pero puedes utilizar la función SUMPRODUCT con tantas matrices como quieras.

En el ejemplo siguiente he añadido una tercera columna que muestra la comisión % pagada por cada producto vendido.

Utilizando la función SUMPRODUCT, puedo multiplicar rápidamente las tres columnas para cada elemento y, a continuación, sumar el total. Lo he hecho escribiendo =sumproducto(B2:B6,C2:C6,D2:D6).

SUMPRODUCT FORMULA GOOGLE SHEETS 4

Utilización de SUMPRODUCT con condiciones

Curiosamente, también puede utilizar la función SUMPRODUCT para sumar elementos que cumplan determinados criterios. Es similar a la función Función COUNTIFS.

Lo demostraré con un ejemplo. La función cuenta (o más bien suma) los casos en los que todas las condiciones de la matriz se evalúan como TRUE.

En este caso, pregunto por el número de artículos que cumplen los tres criterios siguientes:

  1. Son verduras.
  2. Tener 25 o más calorías.
  3. Contengan más de 5 g de carbohidratos.
SUMPRODUCT FORMULA GOOGLE SHEETS 5

Como puede ver, la función SUMPRODUCT busca en el conjunto de datos y me dice que hay 2 elementos que cumplen estos criterios.

La lógica aquí puede ser confusa al principio, pero recuerda que en Google Sheets, Verdadero = 1 y Falso = 0. Así que cuando utilizas la función SUMPRODUCTO con condiciones que son Verdadero o Falso, en realidad sólo estás multiplicando 1’s y 0’s. Por supuesto, cualquier valor Falso (es decir, un 0) hará que toda la entrada sea 0. Por eso todos los criterios deben ser verdaderos para que se cuenten. Por supuesto, cualquier valor Falso (en otras palabras, un 0) hará que toda la entrada sea 0. Por eso todos los criterios deben ser verdaderos para que el elemento se cuente.

Para ilustrarlo mejor, he incluido la siguiente tabla.

Tenga en cuenta que el producto de TRUE, TRUE y TRUE será 1, mientras que el producto de cualquier combinación que incluya un FALSE se evaluará como 0.

SUMPRODUCT FORMULA GOOGLE SHEETS 6

Una vez que entienda cómo SUMPRODUCT trata los valores verdaderos y falsos, puede experimentar con usos más complejos de la función.

Puede utilizar otras funciones para generar verdadero o falso para cada elemento en función de los criterios que desee.

En el siguiente ejemplo te muestro una forma de hacerlo.

Fórmulas SUMPRODUCT complejas

Voy a ampliar el ejemplo de la comisión de ventas. Digamos que ahora, sólo los artículos con un número de artículo que contenga un 2 recibirán comisión. Se ha renunciado a la comisión por los demás artículos.

Para pedirle a la función que calcule esto, he añadido una nueva columna en la que utilizo la función NÚMERO y BUSCAR para determinar si hay un 2 en el número de artículo (yo lo hago escribiendo la fórmula =isnumber(search(2,A2))).

SUMPRODUCT FORMULA GOOGLE SHEETS 7

Ahora puedo hacer un SUMPRODUCT con 4 matrices, y los valores falsos (es decir, 0) eliminarán la comisión de los productos sin un 2 en su número de artículo, dejándome sólo los productos relevantes incluidos en el cálculo.

Como puede ver, puede utilizar la función SUMPRODUCT para realizar tareas simples y complejas de forma muy eficaz.

¿Buscas más consejos sobre Google Sheets?

Echa un vistazo a nuestros otros posts sobre fórmulas

Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.

También te puede gustar...

funciones y fórmulas de google sheets

Cómo hallar el tipo de interés nominal con Google Sheets

Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
funciones y fórmulas de google sheets

Extraer datos de Google Calendar en Google Sheets mediante Apps Script

Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
funciones y fórmulas de google sheets

Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...