Discussion:
Arrastrar formulas
(demasiado antiguo para responder)
DAvid
2005-03-15 07:46:55 UTC
Permalink
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
valores de la columna A, tendria que escribir lo siguiente:

Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)

Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.

¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
Fernando Arroyo
2005-03-15 08:20:25 UTC
Permalink
Prueba con la función INDIRECTO. En la fila 1 de cualquier columna libre pon la fórmula:

=PROMEDIO(INDIRECTO("A"&(FILA()*6)-5&":A"&(FILA()*6)))

y cópiala y pégala hacia abajo, hasta donde necesites.
Un saludo.


Fernando Arroyo
MS MVP - Excel
Post by DAvid
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)
Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.
¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
KL
2005-03-15 08:23:39 UTC
Permalink
Hola David,

Prueba la siguient formula:

=PROMEDIO(DESREF($A$1:$A$6;6*(FILA()-FILA($A$1));0))

el rango [$A$1:$A$6] corresponde al primer rango de 6 celdas del q se debe
sacar el promedio, y [$A$1] corresponde a la primera celda de dicho rango.

Saludos,
KL
Post by DAvid
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)
Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.
¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
DAvid
2005-03-15 16:50:42 UTC
Permalink
Gracias, probaré a ver si funciona y ya os comento.
Un saludo,
Post by KL
Hola David,
=PROMEDIO(DESREF($A$1:$A$6;6*(FILA()-FILA($A$1));0))
el rango [$A$1:$A$6] corresponde al primer rango de 6 celdas del q se debe
sacar el promedio, y [$A$1] corresponde a la primera celda de dicho rango.
Saludos,
KL
Post by DAvid
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)
Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.
¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
KL
2005-03-15 16:57:19 UTC
Permalink
en la formula q te he dejado vigila el simbolo $ q aparezca exactamente como
en mi mensaje.

KL
Post by DAvid
Gracias, probaré a ver si funciona y ya os comento.
Un saludo,
Post by KL
Hola David,
=PROMEDIO(DESREF($A$1:$A$6;6*(FILA()-FILA($A$1));0))
el rango [$A$1:$A$6] corresponde al primer rango de 6 celdas del q se debe
sacar el promedio, y [$A$1] corresponde a la primera celda de dicho rango.
Saludos,
KL
Post by DAvid
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)
Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.
¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
DAvid
2005-04-01 13:03:21 UTC
Permalink
Gracias, ya lo he solucionado y me he ahorrado un montón de trabajo.
He utilizado la fórmula de KL y funciona de maravilla. La fórmula de
Fernando no me ha funcionado bien. Me da un error #DIV/O! en el
resultado de la formula, a pesar de q hay valores. Además, los
promedios los quiero hacer de una hoja de cálculo distinta de donde
está la fórmula y no sé si habrá algún problema con las comillas.
De todas formas, gracias a los dos.
Post by KL
en la formula q te he dejado vigila el simbolo $ q aparezca exactamente como
en mi mensaje.
KL
Post by DAvid
Gracias, probaré a ver si funciona y ya os comento.
Un saludo,
Post by KL
Hola David,
=PROMEDIO(DESREF($A$1:$A$6;6*(FILA()-FILA($A$1));0))
el rango [$A$1:$A$6] corresponde al primer rango de 6 celdas del q se debe
sacar el promedio, y [$A$1] corresponde a la primera celda de dicho rango.
Saludos,
KL
Post by DAvid
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)
Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.
¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
KL
2005-04-01 14:31:54 UTC
Permalink
Gracias a ti por el "feedback"

KL
Post by DAvid
Gracias, ya lo he solucionado y me he ahorrado un montón de trabajo.
He utilizado la fórmula de KL y funciona de maravilla. La fórmula de
Fernando no me ha funcionado bien. Me da un error #DIV/O! en el
resultado de la formula, a pesar de q hay valores. Además, los
promedios los quiero hacer de una hoja de cálculo distinta de donde
está la fórmula y no sé si habrá algún problema con las comillas.
De todas formas, gracias a los dos.
Post by KL
en la formula q te he dejado vigila el simbolo $ q aparezca exactamente como
en mi mensaje.
KL
Post by DAvid
Gracias, probaré a ver si funciona y ya os comento.
Un saludo,
Post by KL
Hola David,
=PROMEDIO(DESREF($A$1:$A$6;6*(FILA()-FILA($A$1));0))
el rango [$A$1:$A$6] corresponde al primer rango de 6 celdas del q se debe
sacar el promedio, y [$A$1] corresponde a la primera celda de dicho rango.
Saludos,
KL
Post by DAvid
Tengo que calcular la media de una serie cada seis valores, es decir,
si estuviese en la columna B y quisiera calcular los promedios cada 6
Celda B1 = PROMEDIO(A1:A6)
Celda B2 = PROMEDIO(A7:A12)
Celda B3 = PROMEDIO(A13:A18)
...
Celda B8784 = PROMEDIO(A52699:A52704)
Mi problema esta al introducir las formulas, que como es un fichero
muy largo (52704 registros), no puedo introducir las formulas una a
una, me gustaria poder arrastrar e introducir las formulas hasta la
celda B8784.
¿Como puedo hacer para arrastrar la formula hasta la celda 8784? Si
escribo la primera formula en la celda B1 (PROMEDIO(A1:A6)) y
arrastro, en la celda B2 me escribe PROMEDIO(A2:A7), pero yo quiero
que me escriba PROMEDIO(A7:A12). Si escribo las formulas en las celdas
B1 y B2 y arrastro tampoco lo hace bien.
Seguro que debe ser facil, pero he buscado por el foro y no he
encontrado nada.
Gracias de antemano.
Continúe leyendo en narkive:
Loading...