Sumar varias hojas por fechas

13/01/2006 - 12:36 por Jesús | Informe spam
Tengo varias hojas con 2 columnas en cada una.
En la primera columna las fechas de los apuntes y en la segunda los
saldos de cada fecha.
El problema es que en cada hoja la serie de fechas es distinta (aunque
están ordenadas por antigüedad).
Lo que quiero es ver en una hoja Resumen todas las fechas y la suma de
todos los saldos de de cada fecha y de cada hoja.
Ejemplo (simplificado con 2 hojas):

HOJA1
Fecha Saldo
01.01.06 1.000
07.01.06 1.000

HOJA2
Fecha Saldo
02.01.06 3.000
07.01.06 2.000

HOJA RESUMEN
Fecha Saldo
01.01.06 1.000
02.01.06 3.000
07.01.06 3.000

Lo ideal sería que, además, la Hoja Resumen se fuera actualizando
automáticamente conforme voy introduciendo datos en las Hojas 1, 2, 3,
etc.

Hasta ahora lo que venía haciendo consistía en apuntar TODAS las
fechas en todas las Hojas (hubiera apunte de Saldo, o no) y en la hoja
resumen usaba la suma tridimensional entre las hojas inicial y final.

Pero esto me obligaba a tener todas las fechas idénticas de cada Hoja
en la misma fila de su hoja correspondiente. Con lo que cuando aparece
una nueva cuenta (Hoja) en octubre (por ejemplo), me veo obligado a
crear toda una enorme lista de fechas anteriores llenas de Saldo CERO,
hasta que llego a la fecha donde se empiezan a apuntar los Saldos.

¿Habrá solución?

Gracias a todos los que me leáis.

Jesús

Preguntas similare

Leer las respuestas

#6 KL
14/01/2006 - 20:56 | Informe spam
Hola Jesus,

Varias cosas:

1) La formula que te he ofrecido es extremamente volatil porque usa la funcion INDIRECTO que lo es por diseno. Eso hace que se
recalcule cada vez que recalcule algo en el libro. La formula la hice mas bien para demostrar como se podria hacer funcionar la
funcion SUMAR.SI en rangos tridimensionales. Sin embargo, es evidente que es muy poco practica si se trata de multiples instancias
de la formula y rangos muy extensos.

2) Lo que mas debe de afectar la eficiencia de la formula es el numero de celdas que la contienen (numero de instancias de la
misma). ?Podrias decir en cuantas celdas has introducido la formula?

3) Otra cosa importante. Aunque la funcion SUMAR.SI es generalmente bastante rapida si se usa en varias instancias sobre columnas
enteras y multiples hojas no es de extranar que se vuelva lenta. Creo que una oportunidad seria la de reducir el rango evaluado de
columna entera (con A:A, B:B - estamos hablando de 65536x21072 celdas solo en una hoja) a algo mas proximo a lo realmente usado.
- Podrias usar una rango maximo que dificilmente se pasaria en tus hojas algo como $A$1:$A$5000 y $B$1:$B$5000
- Se podria crear nombres definidos con rangos dinamicos asociados para cada una de las hojas. Revisa el siguiente enlace:
http://tinyurl.com/bsbfz

4) El numero de hojas tambien tiene importancia. Comentas cuantas hojas estan involucradas en el calculo?

5) Para consejos generales sobre como optimizar los calculos revisa los siguientes enlaces:
http://www.decisionmodels.com/calcsecrets.htm
http://www.decisionmodels.com/optspeed.htm

6) Si quieres, enviame la hoja quitando de mi direccion NOSPAM y PLEASE

Saludos,
KL


"Jesús" wrote in message news:
El libro se ha vuelto muy lento desde que le he puesto la fórmula

=SUMAPRODUCTO(SUMAR.SI(INDIRECTO("Hoja"&FILA(INDIRECTO("1:19"))&"!A:A");A2;I­NDIRECTO("Hoja"&FILA(INDIRECTO("1:19"))&"!B:B")))

Tengo otros libros con mayor tamaño que van muchísimo más rápido.

Alguien sabe cómo se pueden acelerar los cálculos?

Se puede evitar que se calcule sólo la hoja donde está la fórmula
que ralentiza el libro?

No me resulta práctico lo de pasar el cálculo a 'manual' y tener que
pulsar <F9> cada vez que hago apuntes en las demás hojas.

Sin embargo, no me importaría eso de pulsar <F9> sólo en la Hoja
resumen.

Gracias a todos.

Jesús.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida