Vamos a ver un ejemplo de la función SUMAPRODUCTO, donde tenemos una serie de productos con las cantidades vendidas, el precio de coste, el precio por unidad y el total.
Los productos se repiten.
Queremos elegir un producto, y, un encabezado que puede ser precio coste, precio unitario o total, y, que nos de el valor que corresponda.
Creamos una primera lista para elegir un producto.
Creamos una segunda lista para elegir un encabezado.
Escribimos el signo igual, seguido de SUMAPRODUCTO, y, abrimos un paréntesis.
=SUMAPRODUCTO(
Abrimos un paréntesis, para poner la primera condición, que es buscar en los productos el producto seleccionado.
=SUMAPRODUCTO((A2:A13=H2))
Aceptamos, y, tenemos como resultado cero.
Seleccionamos la condición, y, pulsamos F9.
Vemos que nos devuelve verdaderos y falsos.
Verdadero donde encuentra el producto, y, falso donde no lo encuentra.
Pulsamos CTRL más C para copiar.
En una ceda escribimos el signo igual y pegamos.
Vemos que los verdaderos coincide con el producto buscado.
Volvemos a SUMAPRODUCTO, escribimos el signo de multiplicación para añadir la siguiente condición, que es que el encabezado sea igual al seleccionado.
=SUMAPRODUCTO((A2:A13=H2)*(C1:E1=H3))
He seleccionado el encabezado precio unitario.
Seleccionamos esta segunda condición y pulsamos F9.
Vemos que nos devuelve FALSO, VERDADERO, FALSO, porque el encabezado que hemos seleccionado se encuentra en la segunda posición.
Para verlo más claro al lado de los verdaderos y falsos que copiamos anteriormente, vamos a copiar estos y lo pegamos al lado pero en horizontal.
Vamos a multiplicar cada valor vertical por cada valor horizontal.
=A16#*B15#
La multiplicación de verdadero por verdadero nos devolverá 1, falso por falso nos devolverá cero.
Tenemos una matriz desbordada con ceros donde no hay coincidencia y 1 donde la hay.
Seleccionamos las dos condiciones de SUMAPRODUCTO y pulsamos F9, para ver cómo se organizan estos ceros y unos.
Vemos 0 y 1 separados por barra invertida, esto significa que está en la misma fila, y, cuando vemos el punto y coma, significa que pasa a la siguiente fila.
Podemos ver que es el mismo resultado que tenemos en la matriz desbordada de verdaderos y falsos.
Lo que nos queda es obtener el resultado.
Pues, añadimos una tercera condición que son los valores de los tres encabezados.
=SUMAPRODUCTO((A2:A13=H2)*('DATOS (2)'!$C$1:$E$1=H3)*(C2:E13))
Y ya tenemos nuestro resultado.
Comments