Ya hemos visto cosas que podemos hacer con la función SUMAPRODUCTO.
Hemos visto que hemos usado el operador de asterisco para unir más de una condición, el operador de asterisco equivale al operador lógico Y, esto quiere decir, que las condiciones que pongamos deben de cumplirse para que nos devuelva como resultado VERDADERO.
Pues, entre otras cosas, podemos usar la función SUMAPRODUCTO para realizar un conteo, como lo hemos hecho con la función CONTAR.SI, aunque con esta función solo podemos especificar un criterio, ,y para especificar más de un criterio usamos la función CONTAR.SI.CONJUNTO.
Veamos un ejemplo.
Trabajamos con el modelo que usamos habitualmente, ventas de productos en diferentes centros comerciales, y, en diferentes provincias y fechas.
Vemos que tenemos una columna llamada provincias.
Pues, quiero saber las veces que aparece las provincias de Sevilla, y, Granada.
En la celda K3, escribimos el signo igual, seguido del nombre de la función, y, abrimos un paréntesis.
=SUMAPRODUCTO(
Abrimos un paréntesis, donde vamos a poner la primera condición, y, cerramos el paréntesis.
=SUMAPRODUCTO((C2:C1477="Sevilla")
Ahora, ponemos el signo de suma (+), que es equivalente al operador lógico O, es decir, que de las condiciones que pongamos, nos devuelve verdadero, si se cumple una de las condiciones.
=SUMAPRODUCTO((C2:C1477="Sevilla")+
Abrimos un paréntesis, y, ponemos la segunda condición, y, cerramos paréntesis.
=SUMAPRODUCTO((C2:C1477="Sevilla")+(C2:C1477="Granada")
Cerramos paréntesis de la función SUMAPRODUCTO, y, aceptamos.
=SUMAPRODUCTO((C2:C1477="Sevilla")+(C2:C1477="Granada"))
Y vemos las veces que aparece Sevilla, y, Granada.
Nos preguntaremos, si el operador lógico devuelve verdadero si solo una de las condiciones se cumple, porque nos devuelve el total de veces que aparece Sevilla y Granada.
Bien, pues compara el valor de cada celda con Sevilla o Granada, si una de las dos coincidencias cumple, pues la cuenta, y, así va haciendo con el resto de las celdas.
Pero, además, quiero el conteo de ambas provincias pero para el centro comercial Carrefour, en este caso, tenemos que usar el asterisco, que equivale al operador lógico Y, es decir, que se deben de cumplir tanto las provincias como el año, para que nos devuelva verdadero.
Vamos a modificar la función anterior, lo primero que vamos a hacer es poner entre paréntesis las dos condiciones anteriores.
=SUMAPRODUCTO(((C2:C1477="Sevilla")+(C2:C1477="Granada"))
Borramos el paréntesis de cierre de la función, y, añadimos la nueva condición con el asterisco.
=SUMAPRODUCTO(
((C2:C1477="Sevilla")+(C2:C1477="Granada"))*(D2:D1477=”Carrefour”))
Cerramos paréntesis de la función, y, aceptamos.
Y vemos como el conteo ha bajado.
Y si queremos ver también por el centro comercial Metromar, pues, añadimos una nueva condición, pero en este caso usamos el operador de suma, porque vale un centro u otro.
=SUMAPRODUCTO(((C2:C1477="Sevilla")+(C2:C1477="Granada"))*(D2:D1477=D1453)+(D2:D1477="Metromar"))
Veamos que hace la función SUMAPRODUCTO.
Pues va a convertir en verdaderos o falsos las coincidencias, o, no coincidencias.
Ahora, quiero saber la cantidad vendida para los criterios que hemos especificado, pues, quitamos el paréntesis de cierre de la función, ponemos el símbolo de asterisco, abrimos paréntesis, seleccionamos la columna de cantidad, y, cerramos paréntesis.
=SUMAPRODUCTO((($C$2:$C$1477="Sevilla")+($C$2:$C$1477="Granada"))*($D$2:$D$1477=$D$1453)+($D$2:$D$1477="Metromar")*(F2:F1477))
Y si quiero ver el total, es decir, la multiplicación de cantidad por precio, pues añadimos la columna de precio.
=SUMAPRODUCTO((($C$2:$C$1477="Sevilla")+($C$2:$C$1477="Granada"))*($D$2:$D$1477=$D$1453)+($D$2:$D$1477="Metromar")*(F2:F1477)*(G2:G1477))
Comments