autofiltros y subtotales con dos condiciones

01/11/2008 - 16:02 por Mambrino44 | Informe spam
Hola Hector Miguel

Llevo toda la mañana intentando encontrar en internet una solucion a
mi problema y he visto varias soluciones propuestas por ti a problemas
parecidos al mio pero no he podido adaptarlos a mi caso:

A B C
D E F G
1 fecha usuario movimiento codigo
descripcion cantidad precio
2
pedido 100
4
venta 50
5
pedido 100
6
pedido 50
7
venta 50
8
venta 25


tengo una lista con autofilltros en excel como el ejemplo de arriba, y
una vez filtrada quisiera que en una celda me sumase las ventas y en
otra celda los pedidos. La siguiente formula que tu recomendaste en un
caso muy parecido al mio, funciona perfectamente en el caso de que
sean numeros en vez de las palabras "pedido" y "venta" pero no consigo
hacerla funcionar en mi caso. Esta es la formula:

=SUMAPRODUCTO(F2:F8;--(SUBTOTALES(4;DESREF(C2;FILA(C2:C8)-
FILA(C2);))>0))

He probado a cambiar ">0" por "venta" pero no funciona y no se como
solucionarlo. Por favor podrias adaptar esta formula a mi caso
concreto? estoy embarrancado en este problema y no encuentro
solucion.

Muchas gracias de antemano por tu valioso tiempo.
 

Leer las respuestas

#1 KL
01/11/2008 - 16:42 | Informe spam
Hola Mambrino44,

Mientras vuelve HM, prueba esto:

=SUMAPRODUCTO(Precio*(Movimiento="venta")*(SUBTOTALES(4;DESREF(C2;FILA(C2:C8)-FILA(C2);))>0))
=SUMAPRODUCTO(Precio*(Movimiento="pedido")*(SUBTOTALES(4;DESREF(C2;FILA(C2:C8)-FILA(C2);))>0))

o bien

=SUMAPRODUCTO(Precio;--(Movimiento="venta");--(SUBTOTALES(4;DESREF(C2;FILA(C2:C8)-FILA(C2);))>0))
=SUMAPRODUCTO(Precio;--(Movimiento="venta");--(SUBTOTALES(4;DESREF(C2;FILA(C2:C8)-FILA(C2);))>0))

donde...

1) [Movimiento] es la columna que contiene las cadenas de texto "venta" y
"pedido"
2) [Precio] es la columna que contiene los valores a sumar
3) [C2:C8] es una columna que no tiene celdas vacias al menos en los
registros que se pretende sumar

Saludos,
KL

"Mambrino44" wrote in message
news:
Hola Hector Miguel

Llevo toda la mañana intentando encontrar en internet una solucion a
mi problema y he visto varias soluciones propuestas por ti a problemas
parecidos al mio pero no he podido adaptarlos a mi caso:

A B C
D E F G
1 fecha usuario movimiento codigo
descripcion cantidad precio
2
pedido 100
4
venta 50
5
pedido 100
6
pedido 50
7
venta 50
8
venta 25


tengo una lista con autofilltros en excel como el ejemplo de arriba, y
una vez filtrada quisiera que en una celda me sumase las ventas y en
otra celda los pedidos. La siguiente formula que tu recomendaste en un
caso muy parecido al mio, funciona perfectamente en el caso de que
sean numeros en vez de las palabras "pedido" y "venta" pero no consigo
hacerla funcionar en mi caso. Esta es la formula:

=SUMAPRODUCTO(F2:F8;--(SUBTOTALES(4;DESREF(C2;FILA(C2:C8)-
FILA(C2);))>0))

He probado a cambiar ">0" por "venta" pero no funciona y no se como
solucionarlo. Por favor podrias adaptar esta formula a mi caso
concreto? estoy embarrancado en este problema y no encuentro
solucion.

Muchas gracias de antemano por tu valioso tiempo.

Preguntas similares