Macro para sumatorio condicional

22/08/2008 - 09:44 por Ricardo Peña | Informe spam
Hola, necesito ayuda para realizar el siguiente macro:
Tengo una hoja donde tengo 3 columnas, una con fechas y otras dos con
importes.
El gran problema es que los datos son muchos y me ocupan hasta la linea 62834.
Lo que quiero hacer es que en esa hoja u otra, me haga un sumatorio de los
importes, teniendo en cuenta las fechas, es decir, quiero saber la suma de
los importes por trimestres.
Por ejemplo quiero que me haga la suma desde el 01/01/2003 al 31/03/2003,y
me ponga en una celda la suma de la 1ª columna de datos y en otra celda la
suma de la 2ª columna de datos.

Ejemplo:


Columna A Columna B Columna C
05/01/03 25.45 12587,5
07/01/03 457 2,25
25/01/03 25 254,47
.
.
.
25/03/03 25,58 1258,5

La opción de autofiltro la descarto porque sino me pegaría horas.
Quisiera, que las sumas me las hiciera todas a la vez, es decir, que me
aparecieran en esa hoja y otra, todas las sumas trimestrales.


Espero haberme explicado bien, gracias de antemano, un saludo,



Ricardo Peña.
 

Leer las respuestas

#1 Héctor Miguel
22/08/2008 - 18:09 | Informe spam
hola, Ricardo !

... una hoja... 3 columnas, una con fechas y... dos con importes... hasta la linea 62834.
...quiero... la suma de los importes por trimestres ejemplo ...
Columna A Columna B Columna C
05/01/03 25.45 12587,5
07/01/03 457 2,25
25/01/03 25 254,47
.
25/03/03 25,58 1258,5
...



1) pon las fechas de fin de trimestre (p.e.) a partir de la celda [E2] -> 31/03/2003
para los siguientes trimestres iniciando en [E3] la formula =fecha(año(e2);mes(e2)+4;0)
-> copias/arrastras la formula n_filas abajo (segun trimestres necesites)

2) para obtener la suma por trimestres en las columnas F y G (iniciando en la fila 2) la formula:
[F2] =sumar.si($a:$a;"<="&$e2;b:b)-suma(f$1:f1)
-> copias/arrastras la formula a la celda [G2]
-> copias/arrastras las formulas del rango [F2:G2] n_filas abajo (segun fechas trimestrales)

saludos,
hector.

Preguntas similares