Suma Acumulada de datos desordenados

12/04/2009 - 23:18 por Jorge G | Informe spam
Hola, Necesito ayuda maestra! ;-)

En una tabla con datos de distintos días desordenados se encuentra
información que necesitaría sumar de forma acumulada y del mismo día.
Por ejemplo:
En columna A (17 ; 18 ; 17 ; 12 ; 18 ; 14 ; 17)
En columna B (1,2 ; 1,3 ; 2 ; 2,6 ; 3,1 ; 1 ; 8)
En columna C (1,2 ; 1,3 ; 2,2 ; 2,6 ; 4,4 ; 1 ; 11,4)

La columna A (día)
La columna B (número)
La columna C (acumulado del día).

¿Qué formula debería usar para conseguir el resultado de suma acumulada de
la columna C?
Consigo con SUMAR.SI la suma del día total pero no el acumulado ya que los
datos se muestran desordenados.

Os agradecería una ayuda. Si necesitais el archivo lo puedo facilitar.
Gracias de antemano.
Jorge G.

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
13/04/2009 - 20:53 | Informe spam
hola, chicos !

Juan Español escribio en el mensaje ...
Pon en G5
=SUMAPRODUCTO(--(C$5:C5Å);E$5:E5)
arrastra hacia abajo hasta G12



(segun yo...) la formula de la primera propuesta es tambien aplicable
(solo que, ahora, sin la necesidad de suponer el arreglo de los datos)...

[G5] =sumar.si(c$5:c5,c5,e$5:e5)
y luego la copias/arrastras... n_filas hacia abajo (segun las filas de tu listado)

solo comprueba si mi separador de argumentos (coma) es el mismo en tu sistema

saludos,
hector.

__ anteriores __
Jorge G escribio en el mensaje ...
Adjunto dirección con tabla para poder explicarme mejor:
https://dl.getdropbox.com/u/671750/Prueba.xls

He intentado esa misma formula pero no me informa de la acumulacion lineal
sino de la suma total coincidente en el criterio.
Y es que necesitaria de una acumulacion progresiva en dependencia del orden
de la fila en la cual se encuentra...

habria servido si comentas la formula que estas utilizando -?-
(en via de mientras) si suponemos que en la fila 1 de tu listado tienes titulos
y que los datos inician en la fila 2, prueba iniciando en la celda [C2] con una formula +/- asi:

=sumar.si(a$2:a2,a2,b$2:b2)
y luego la copias/arrastras... n_filas hacia abajo (segun las filas de tu listado)

solo comprueba si mi separador de argumentos (coma) es el mismo en tu sistema
Respuesta Responder a este mensaje
#7 Juan Español
14/04/2009 - 03:09 | Informe spam
Ya me había dado cuenta, que tu fórmula era válida, pero como Jorge G no
daba señales de que le sirviera, pues cambié de tercio.
Al re-contestar tú ahora, me surgió la duda:
SUMAR.SI vs SUMAPRODUCTO en cuanto a rapidez

La respuesta
Una base de datos de 50000 item, 7 criterios individuales distintos de suma,
además un for next de de 1 a 100 (unos 35*10^6 )
Sin refresco de pantalla
SUMAPRODUCTO >>> 20''
SUMAR.SI >>>> 12''

"Héctor Miguel" escribió en el mensaje de
noticias news:%
hola, chicos !

Juan Español escribio en el mensaje ...
Pon en G5
=SUMAPRODUCTO(--(C$5:C5Å);E$5:E5)
arrastra hacia abajo hasta G12



(segun yo...) la formula de la primera propuesta es tambien aplicable
(solo que, ahora, sin la necesidad de suponer el arreglo de los datos)...

[G5] =sumar.si(c$5:c5,c5,e$5:e5)
y luego la copias/arrastras... n_filas hacia abajo (segun las filas de tu
listado)

solo comprueba si mi separador de argumentos (coma) es el mismo en tu
sistema

saludos,
hector.

__ anteriores __
Jorge G escribio en el mensaje ...
Adjunto dirección con tabla para poder explicarme mejor:
https://dl.getdropbox.com/u/671750/Prueba.xls

He intentado esa misma formula pero no me informa de la acumulacion
lineal
sino de la suma total coincidente en el criterio.
Y es que necesitaria de una acumulacion progresiva en dependencia del
orden
de la fila en la cual se encuentra...









habria servido si comentas la formula que estas utilizando -?-
(en via de mientras) si suponemos que en la fila 1 de tu listado
tienes titulos
y que los datos inician en la fila 2, prueba iniciando en la celda
[C2] con una formula +/- asi:

=sumar.si(a$2:a2,a2,b$2:b2)
y luego la copias/arrastras... n_filas hacia abajo (segun las filas
de tu listado)

solo comprueba si mi separador de argumentos (coma) es el mismo en tu
sistema












Respuesta Responder a este mensaje
#8 Héctor Miguel
14/04/2009 - 05:30 | Informe spam
hola, Juan !

Ya me habia dado cuenta, que tu formula era valida
pero como Jorge G no daba señales de que le sirviera, pues cambie de tercio...



(creo que) ambas formulas le darian el mismo resultado a OP (Jorge G)
puesto que no tomo en cuenta la referencia (semi)absoluta/relativa de la formula
esta usando: SUMAR.SI(C$4:C$12,C5,E$4:E$12)
en lugar de: SUMAR.SI(C$5:C5,C5,E$5:E5)

Al re-contestar tu ahora, me surgio la duda: SUMAR.SI vs SUMAPRODUCTO en cuanto a rapidez
La respuesta
Una base de datos de 50000 item, 7 criterios individuales distintos de suma
ademas un for next de de 1 a 100 (unos 35*10^6 )
Sin refresco de pantalla
SUMAPRODUCTO >>> 20''
SUMAR.SI >>>> 12''



(hasta donde se) sumar.si hace la multiplicacion de las matrices usando algoritmos internos (compilados)
en tanto que sumaproducto "toma" los argumentos para multiplicar sus matrices (algo asi como "doble chamba")
salvo raras excepciones, siempre sera mas rapido sumar.si <-que-> sumaproducto

saludos,
hector.
Respuesta Responder a este mensaje
#9 Jorge G
14/04/2009 - 11:33 | Informe spam
Chicos, GRACIAS!
Sois los mejores

Las dos formulas funcionan a la perfección. Como son muchos datos veré con
cual percibo más agilidad (aunque supongo ni lo notaré)... supongo que es
importante para aplicaciones de cálculo...

GRACIAS de nuevo, espero poderos ayudar en el futuro.
Jorge G.














"Héctor Miguel" wrote:

hola, Juan !

> Ya me habia dado cuenta, que tu formula era valida
> pero como Jorge G no daba señales de que le sirviera, pues cambie de tercio...

(creo que) ambas formulas le darian el mismo resultado a OP (Jorge G)
puesto que no tomo en cuenta la referencia (semi)absoluta/relativa de la formula
esta usando: SUMAR.SI(C$4:C$12,C5,E$4:E$12)
en lugar de: SUMAR.SI(C$5:C5,C5,E$5:E5)

> Al re-contestar tu ahora, me surgio la duda: SUMAR.SI vs SUMAPRODUCTO en cuanto a rapidez
> La respuesta
> Una base de datos de 50000 item, 7 criterios individuales distintos de suma
> ademas un for next de de 1 a 100 (unos 35*10^6 )
> Sin refresco de pantalla
> SUMAPRODUCTO >>> 20''
> SUMAR.SI >>>> 12''

(hasta donde se) sumar.si hace la multiplicacion de las matrices usando algoritmos internos (compilados)
en tanto que sumaproducto "toma" los argumentos para multiplicar sus matrices (algo asi como "doble chamba")
salvo raras excepciones, siempre sera mas rapido sumar.si <-que-> sumaproducto

saludos,
hector.



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