Codigo VBA para procesar archivo Excel

25/11/2004 - 13:25 por nanchoguti | Informe spam
Buenos días.

Requiero un código en VBA que pemita hacer lo siguiente. Actualmente lo
hacemos con tablas dinámicas pero no hace todo lo que queremos.

Tengo un archivo excel con más de 3000 registros, tiene información de
varios años.
Cada registro (fila) tiene lo siguientes campos:
Fecha(aa-mm-dd),dato1,dato2,dato3,dato4,dato5 . dato30.

Necesito que con base en una fecha que yo digite en una celda especifica,
calcule lo siguiente:
1) Calcule los 30 días anteriores y me saque un promedio por día del
dato1,dato2,dato3.Para un mismo día puedo tener varios registros

2) Saque el promedio de cada mes del año presente (con base a la fecha
digitada).

3) Saque el total del año.

Muchas gracias por su colaboración

Hernán Gutiérrez
 

Leer las respuestas

#1 KL
25/11/2004 - 15:14 | Informe spam
Me parece q todo esto se puede conseguir mediante unas formulas
relativamente simples. Solo una aclaracion: cuando hablas de calcular 30
dias anteriores y sacar el promedio por dia para dato1, dato2, etc... se
tiene q entender como por ejemplo:

1) para el Dato1 se suman todas las cantidades registradas entre la fecha
introducida y 30 dias atras y luego la suma se divide por 30 (o por el
numero de dias reales)? Y asi para el Dato2, Dato3, etc? De manera q si hay
3 datos el resultado seria 3 numeros.

o bien

2) para el Dato1 se suman todas las cantidadeds registradas en el dia X y se
saca el promedio? Y asi para cada dia dentro del periodo entre la fecha
introducida y 30 dias atras y luego para el Dato2, Dato3, etc? De manera q
si hay 3 datos el resultado podria ser 90 numeros.

Dime algo,
KL


""Hernán Gutiérrez"" wrote in message
news:O4g$
Buenos días.

Requiero un código en VBA que pemita hacer lo siguiente. Actualmente lo
hacemos con tablas dinámicas pero no hace todo lo que queremos.

Tengo un archivo excel con más de 3000 registros, tiene información de
varios años.
Cada registro (fila) tiene lo siguientes campos:
Fecha(aa-mm-dd),dato1,dato2,dato3,dato4,dato5 . dato30.

Necesito que con base en una fecha que yo digite en una celda especifica,
calcule lo siguiente:
1) Calcule los 30 días anteriores y me saque un promedio por día del
dato1,dato2,dato3.Para un mismo día puedo tener varios registros

2) Saque el promedio de cada mes del año presente (con base a la fecha
digitada).

3) Saque el total del año.

Muchas gracias por su colaboración

Hernán Gutiérrez



Preguntas similares