Sacar tabla rendimientos en excel

  • Autor del tema Autor del tema ggd84
  • Fecha de inicio Fecha de inicio

ggd84

Madmaxista
Desde
26 Ene 2012
Mensajes
378
Fruta
651
- Tengo 2 columnas, una con las fechas y al lado el índice de una estrategia
- Quiero sacar la típica tabla con los rendimientos mensuales del índice ( (preciofinal / precio incial) -1) ( en las columnas están los meses y en las filas los años)

Como puedo formularlo de manera de que pueda arrastrarlo desde el primer mes? no lo quiero hacer manual.

Me imagino que es con el Vlookup pero no sé como hacer para que me encuentre el último y primer día de cada mes nonono:

Alguien que controle del Excel? dudoso:
 
Si pones un pantallazo de ejemplo a lo mejor nos ayuda a entender lo que quieres hacer.
 
A la izquierda serian los datos, 2 columnas, fecha y el valor del índice.
A la derecha la tabla de rendimientos, es la típica con los rendimientos por mes.
La idea es poner la formula en la primera celda, enero 2011 y de ahi arrastrar y completar la tabla.
La formula del rendimiento es simplemente el valor del último dia del mes / el valor del ultimo dia del mes anterior.

Tienes que estar registrado para ver este contenido
 

Adjuntos

Archivo oculto para usuarios no registrados
Será con el Vlookup ( BUSCARV ) y en la fila de los meses poner 1-12 y para buscar el último día en otras formulas uso simplemente que month <>month ( de la celda anterior).

El problema es juntar todo eso en la formula, sé por donde van los tiros pero no consigo sacarla pensando:
 
Suponiendo que la celda situada justo debajo de JANUARY y a la derecha de 2011 es D4, prueba poniendo esta fórmula en dicha celda, extendiéndola luego hacia la derecha y hacia abajo:

=(INDICE($B:$B;COINCIDIR(FECHA($C4;COLUMNA()-2;1)-1;$A:$A;0))/INDICE($B:$B;COINCIDIR(FECHA($C4;COLUMNA()-3;1);$A:$A;0)))-1
 
A la izquierda serian los datos, 2 columnas, fecha y el valor del índice.
A la derecha la tabla de rendimientos, es la típica con los rendimientos por mes.
La idea es poner la formula en la primera celda, enero 2011 y de ahi arrastrar y completar la tabla.
La formula del rendimiento es simplemente el valor del último dia del mes / el valor del ultimo dia del mes anterior.

Tienes que estar registrado para ver este contenido
Augoust meparto: meparto: meparto:
 
Suponiendo que la celda situada justo debajo de JANUARY y a la derecha de 2011 es D4, prueba poniendo esta fórmula en dicha celda, extendiéndola luego hacia la derecha y hacia abajo:

=(INDICE($B:$B;COINCIDIR(FECHA($C4;COLUMNA()-2;1)-1;$A:$A;0))/INDICE($B:$B;COINCIDIR(FECHA($C4;COLUMNA()-3;1);$A:$A;0)))-1

Estoy probando el numerador que me debería dar el ultimo día de cada mes. Por ahora algo estoy haciendo mal .


Tienes que estar registrado para ver este contenido
 

Adjuntos

Archivo oculto para usuarios no registrados
Estoy probando el numerador que me debería dar el ultimo día de cada mes. Por ahora algo estoy haciendo mal .


Tienes que estar registrado para ver este contenido
Si la fórmula debe ir a partir de E6, creo que sería:

=(INDICE($B:$B;COINCIDIR(FECHA($D6;COLUMNA()-3;1)-1;$A:$A;0))/INDICE($B:$B;COINCIDIR(FECHA($D6;COLUMNA()-4;1);$A:$A;0)))-1

En inglés:

=(INDEX($B:$B,MATCH(DATE($D6,COLUMN()-3,1)-1,$A:$A,0))/INDEX($B:$B,MATCH(DATE($D6,COLUMN()-4,1),$A:$A,0)))-1
 
Si la fórmula debe ir a partir de E6, creo que sería:

=(INDICE($B:$B;COINCIDIR(FECHA($D6;COLUMNA()-3;1)-1;$A:$A;0))/INDICE($B:$B;COINCIDIR(FECHA($D6;COLUMNA()-4;1);$A:$A;0)))-1

En inglés:

=(INDEX($B:$B,MATCH(DATE($D6,COLUMN()-3,1)-1,$A:$A,0))/INDEX($B:$B,MATCH(DATE($D6,COLUMN()-4,1),$A:$A,0)))-1

Nop 🙁

Tienes que estar registrado para ver este contenido
 

Adjuntos

Archivo oculto para usuarios no registrados
Este es el libro con el que estoy probando:
 

Estadísticas del foro

Temas
2.062.812
Mensajes
58.545.310
Miembros
191.130
Último miembro
Grupo-Homes

El blog de burbuja.info

-
Volver