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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Servando
22/08/2008 - 22:31 | Informe spam
Hola Ricardo:

Ya Hector Miguel te dio una muy buena solucion, pero, creo que tu problema
lo puedes resolver de una manera muy sencilla si lo intentas con una tabla
dinamica, que ademas tambien te puede presentar la informacion por mes y por
trimestre.


Saludos
Servando Villalon
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida