Ayuda con fórmula EXCEL

El problema es el siguiente:

1. Utilizando los datos de la Hoja “Datos Discos”, calcula en las celdas sombreadas en
amarillo cuántas unidades tenemos de los diferentes soportes, es decir: vinilos,
digitales, cintas.


Para esto no he encontrado mayor problema utilizando la función CONTAR.SI (=CONTAR.SI('Datos Discos'!E7:E50;B3))

2. Utilizando los datos de la Hoja “Datos Discos”, calcula en las celdas sombreadas en
rosa el valor en euros para los diferentes tipos de soporte. Ten en cuenta que al precio
que se muestra en la hoja “Datos Discos” deberás aplicar el descuento, que también se
muestra en esa hoja y que deberás interpretar así: Si el soporte es Vinilo y el precio es
superior a 15 €, el descuento será del 5%, si el soporte es Digital y el precio es superior
a 20 €, el descuento será del 10%. Los demás artículos no llevan descuento.


Aquí es donde no se cómo sumar sólo los precios de, por ejemplo, vinilos, pero aplicando descuento a aquellos precios a los que se le debe aplicar. Sin aplicar descuento es facil con la función SUMAR.SI (=SUMAR.SI('Datos Discos'!E7:E50;B3;'Datos Discos'!D7:D50)

¿Alguna ayuda, please?

Adjuntos

No le veo mucho sentido que en una formula para sumar un conjunto tenga que tratarse cada valor de ese conjunto como independiente (para aplicar o no el descuento), todo dentro de la misma formula. No está permitido "trabajar" con el excel? (nuevas columnas con cálculos y tal) Porque o existe una formula concreta o es una matada hacerlo del tirón. Lo veo demasiado rebuscado/lógicamente inútil pudiendo calcular una nueva columna con el precio "descuento" (en el que los valores menores a la marca se quedan igual y los mayores se rebajan) y sumando sin preocupación alguna:

Columna nueva: =SI(Y(E7=$D$4;D7>$E$4);D7*0,9;SI(Y(E7=$D$3;D7>$E$3);D7*0,95;D7))
- Para que se entienda: Si tienes un digital y el precio supera el límite apunta el descuento -0.10, si tienes un vinilo y supera el límite apunta el descuento -0.05, sino apunta el mismo precio
Suma de ese resultado: =SUMAR.SI('Datos Discos'!$E$7:$E$50;B3;'Datos Discos'!$F$7:$F$50)

Rebuscado, pero si tienes la mecánica de "programar" fórmulas anidadas es lo mas "simple" que veo. Sino sería cuestión de crear varias columnas nuevas, cada una con un proceso concreto
Yo he pensado como tú, ya que en realidad trabajando sobre el excel se simplifica todo... Pero como en el enunciado no informa acerca de esta posibilidad :S

Silent Bob escribió:No le veo mucho sentido que en una formula para sumar un conjunto tenga que tratarse cada valor de ese conjunto como independiente (para aplicar o no el descuento), todo dentro de la misma formula. No está permitido "trabajar" con el excel? (nuevas columnas con cálculos y tal) Porque o existe una formula concreta o es una matada hacerlo del tirón. Lo veo demasiado rebuscado/lógicamente inútil pudiendo calcular una nueva columna con el precio "descuento" (en el que los valores menores a la marca se quedan igual y los mayores se rebajan) y sumando sin preocupación alguna:

Columna nueva: =SI(Y(E7=$D$4;D7>$E$4);D7*0,9;SI(Y(E7=$D$3;D7>$E$3);D7*0,95;D7))
- Para que se entienda: Si tienes un digital y el precio supera el límite apunta el descuento -0.10, si tienes un vinilo y supera el límite apunta el descuento -0.05, sino apunta el mismo precio
Suma de ese resultado: =SUMAR.SI('Datos Discos'!$E$7:$E$50;B3;'Datos Discos'!$F$7:$F$50)

Rebuscado, pero si tienes la mecánica de "programar" fórmulas anidadas es lo mas "simple" que veo. Sino sería cuestión de crear varias columnas nuevas, cada una con un proceso concreto
2 respuestas