Formulas y referencias (media movil)

28/08/2007 - 12:12 por Xancarl | Informe spam
Saludos,
Tengo una duda y me gustaría saber si tiene solución.
En una columna me da los valores de una media movil de 15 períodos, con la
fórmula:

=PROMEDIO(H20:H34)
=PROMEDIO(H21:H35)


que he extendido a lo largo de toda una columna que es muy, muy muy larga.

Como necesito otros valores, por ejemplo medias móviles de 20 períodos, 30
etc. en la misma columna, me gustaría saber como puedo retocar la fórmula
para que incluyendo en el encabezado de la columna el valor del período que
quiero, por ejemplo 25, me seleccione o haga referencia a los rangos
necesarios para calcular la media movil de 25... en lugar poner la fórmula y
extenderla a lo largo de toda la columan que como ya he dicho es muy larga.

Gracias,

Preguntas similare

Leer las respuestas

#6 julian-vlc-sp
29/08/2007 - 22:31 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Parece ser que no me explique bien:

Primera propuesta:

La celda H20 es fija y en I19 tenemos el numero de celdas que queremos
considerar, desde la H20 hacia abajo

=PROMEDIO(H20:INDIRECTO("H" & (20-1+I19)))

Segunda propuesta:

La celda de inicio no es fija, es la que indiquemos en I18, igual que antes,
en I19 tenemos el numero de celdas que queremos considerar

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;0))

En las anteriores solo tratamos celdas de una misma columna.

Tercera propuesta:

En este caso las celdas a considerar son un rango de varias filas y varias
columnas, En I18 indicaremos la celda superior izquierda del rango que
queremos considerar, y en I19 y J19 las filas y columnas a considerar.

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"Juan M" escribió en el mensaje
news:

"julian-vlc-sp" escribió
>> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>>
Mas opciones:

Suponiendo que en I19 tengas el numero de celdas (desde h20 hacia abajo)
que quieres contemplar:

=PROMEDIO(H20:INDIRECTO("H" & (20-1+I19)))

Suponiendo que además tengas en I18 la primera celda que quieras
contemplar:

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;0))

Suponiendo que tengas un rango de varias celdas y columnas, y que en I18
indicas la esquina superior izquierda del rango a tener en cuenta, y en
I19 las filas que quieres tener en cuenta, y en J19 las columnas a tener
en cuenta:

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))


SALUDOS.
Julián-Valencia-España




Hola Julian,

La fórmula que has expuesto empleando desref e indirecto se puede reducir
dejeando solo desref

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))





por esta otra,

=PROMEDIO(DESREF(H20;;;$D$1;1))

en D1 está la referencia de filas que debemos emplear.

Un saludo,
Juan

Respuesta Responder a este mensaje
#7 Juan M
30/08/2007 - 08:07 | Informe spam
"julian-vlc-sp" escribió
> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Parece ser que no me explique bien:

Primera propuesta:

La celda H20 es fija y en I19 tenemos el numero de celdas que queremos
considerar, desde la H20 hacia abajo

=PROMEDIO(H20:INDIRECTO("H" & (20-1+I19)))

Segunda propuesta:

La celda de inicio no es fija, es la que indiquemos en I18, igual que
antes, en I19 tenemos el numero de celdas que queremos considerar

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;0))

En las anteriores solo tratamos celdas de una misma columna.

Tercera propuesta:

En este caso las celdas a considerar son un rango de varias filas y varias
columnas, En I18 indicaremos la celda superior izquierda del rango que
queremos considerar, y en I19 y J19 las filas y columnas a considerar.

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))


SALUDOS.
Julián-Valencia-España



Hola Julián,

Las segunda y tercera propuesta pueden realizarse sin el primer indirecto,

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;0))




=PROMEDIO(DESREF(INDIRECTO(I18);;;I19;1))

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))



=PROMEDIO(DESREF(INDIRECTO(I18);;;I19;J19))

Un saludo,
Juan
Respuesta Responder a este mensaje
#8 julian-vlc-sp
30/08/2007 - 20:25 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Muchas gracias por la información y por la paciencia

El tema no estaba en que me explicase yo bien o mal, el problema era que no
te entendí, y que me faltaban detalles por conocer de la función DESREF.

Gracias de nuevo


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"Juan M" escribió en el mensaje
news:

"julian-vlc-sp" escribió
>> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>>
Parece ser que no me explique bien:

Primera propuesta:

La celda H20 es fija y en I19 tenemos el numero de celdas que queremos
considerar, desde la H20 hacia abajo

=PROMEDIO(H20:INDIRECTO("H" & (20-1+I19)))

Segunda propuesta:

La celda de inicio no es fija, es la que indiquemos en I18, igual que
antes, en I19 tenemos el numero de celdas que queremos considerar

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;0))

En las anteriores solo tratamos celdas de una misma columna.

Tercera propuesta:

En este caso las celdas a considerar son un rango de varias filas y
varias columnas, En I18 indicaremos la celda superior izquierda del rango
que queremos considerar, y en I19 y J19 las filas y columnas a
considerar.

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))


SALUDOS.
Julián-Valencia-España



Hola Julián,

Las segunda y tercera propuesta pueden realizarse sin el primer indirecto,

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;0))




=PROMEDIO(DESREF(INDIRECTO(I18);;;I19;1))

=PROMEDIO(INDIRECTO(I18):DESREF(INDIRECTO(I18);I19-1;J19-1))



=PROMEDIO(DESREF(INDIRECTO(I18);;;I19;J19))

Un saludo,
Juan

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