Macro o formulario con funciones

22/12/2005 - 11:44 por Marta | Informe spam
Buenos días,

Quiero hacer una cosa y no sé muy bien por dónde cogerla.
Intentaré explicarlo lo mejor posible.

Tengo lo siguiente: una hoja con datos correspondientes a distintos
clientes, con su gasto, por días, etc.
Esta hoja tiene el formato adecuado para hacer a partir de ella una tabla
dinámica (lo digo porque para la resolución de este caso existen ambas
opciones: usar la tabla de datos o hacer una tabla dinámica con ella).
Bien, pues lo que necesito es saber un dato a partir de ello (pongo el
ejemplo para explicarlo mejor):
- Para un ID de cliente determinado y una fecha determinada, que excel me
calcule dos cosas: por un lado, la suma del gasto de ese cliente durante los
14 días anteriores a la fecha introducida y por otro, la suma del gasto de
ese cliente durante los 14 días posteriores a esa fecha.
En resumen: que en una hoja meta ambos datos: ID del cliente y una fecha, y
obtenga como resultado esos dos datos: la suma del gasto en los 14 días
previos y la suma en los 14 días posteriores.
Como pista os diré que en la tabla de datos de origen, las columnas que
tengo son las siguientes (entre otras):

ID / Cliente / Gasto / Día de Gasto

¿Cómo podría hacer esto?

Muchas gracias!

Marta
 

Leer las respuestas

#1 KL
22/12/2005 - 14:33 | Informe spam
Hola Marta,

A ver si te entiendo.

Suponiendo que ...

1) tu tabla esta en el rango [A1:D1000] de la hoja "Hoja1"

entonces:

1) en la celda [A1] de la hoja "Hoja2" introduces el codigo de cliente

2) en la celda [B1] de la hoja "Hoja2" introduces la fecha

3) en la celda [C1] de la hoja "Hoja2" introduces la siguiente formula:

=SUMAPRODUCTO(--(Hoja1!A2:A1000¡);--(Hoja1!D2:D1000<±);--(Hoja1!D2:D1000>B1-14);Hoja1!C2:C1000)

4) en la celda [D1] de la hoja "Hoja2" introduces la siguiente formula:

=SUMAPRODUCTO(--(Hoja1!A2:A1000¡);--(Hoja1!D2:D1000>±);--(Hoja1!D2:D1000<B1+14);Hoja1!C2:C1000)

no te olvides de cambiar los nombres de hoja a los reales e incluir los menoses dobles (--) !!!

Saludos,
KL


"Marta" wrote in message news:
Buenos días,

Quiero hacer una cosa y no sé muy bien por dónde cogerla.
Intentaré explicarlo lo mejor posible.

Tengo lo siguiente: una hoja con datos correspondientes a distintos
clientes, con su gasto, por días, etc.
Esta hoja tiene el formato adecuado para hacer a partir de ella una tabla
dinámica (lo digo porque para la resolución de este caso existen ambas
opciones: usar la tabla de datos o hacer una tabla dinámica con ella).
Bien, pues lo que necesito es saber un dato a partir de ello (pongo el
ejemplo para explicarlo mejor):
- Para un ID de cliente determinado y una fecha determinada, que excel me
calcule dos cosas: por un lado, la suma del gasto de ese cliente durante los
14 días anteriores a la fecha introducida y por otro, la suma del gasto de
ese cliente durante los 14 días posteriores a esa fecha.
En resumen: que en una hoja meta ambos datos: ID del cliente y una fecha, y
obtenga como resultado esos dos datos: la suma del gasto en los 14 días
previos y la suma en los 14 días posteriores.
Como pista os diré que en la tabla de datos de origen, las columnas que
tengo son las siguientes (entre otras):

ID / Cliente / Gasto / Día de Gasto

¿Cómo podría hacer esto?

Muchas gracias!

Marta

Preguntas similares