17/Nov/05 14:13
Re: formula sencilla
Saludos.
La clave está en la función BUSCARV, para hacer referencia a los valores de INPC capturados.
Tienes que capturar una tabla con los valores del INPC y otra con los recargos.
Por ejemplo, Cada fila puede representar un año y cada columna un mes, dejando la primera columna y la primera fila para títulos de año y mes.
Te lo explico para los INPC's y tú lo adaptarías para los recargos.
Algo así como:
[code:1:302b41d996] A B C D E F
1 Año Ene Feb Mar Abr May
2 2003 103.320 103.607 104.261 104.439 104.102
3 2004 107.661 108.305 108.672 108.836 108.563
4 2005 112.554 112.929 113.438 113.842 113.556
5 ...[/code:1:302b41d996]
Harías bien en apartar una hoja de cálculo del libro de trabajo para estos fines, por ejemplo la Hoja2, solo como sugerencia.
En la hoja de cálculo en que calcules la actualización, maneja una celda para indicar el mes y año tanto inicial y final del periodo
Por ejemplo, en la celda C5 poner 12 (por el mes 12, diciembre) y en la celda D5 poner 2004 (por el año 2004)
Si en la celda C6 se quiere poner el INPC de diciembre de 2004, escribirás como fórmula:
=BUSCARV(D5,Rango_de_INPCS,C5+1,VERDADERO).
Explicación:
D5: El año. La fórmula buscará en el rango dado en la primera columna, el valor del año correspondiente, en este caso, 2004.
Rango_de_INPCS: Es el rango de celdas que contiene los valores de INPC, incluyendo la columna en que se encuentran los años. Yo te sugerí apartar toda una hoja del libro para este propósito. Así seleccionas la hoja completa, el rango podría ser Hoja2!1:65536, en caso de que la Hoja2 fuera la que designaras para los INPC's. Lo más práctico es dar nombre al rango de celdas (Seleccionas el rango y vas a Insertar... Nombre... Definir... Si le ponemos como nombre INPCS, en vez de poner el rango desde qué celda hasta qué celda, se pone el nombre esto es pasaría de =BUSCARV(D5,Hoja2!1:65536,C5+1,VERDADERO) a BUSCARV(D5,INPCS,C5+1,VERDADERO)
C5+1. Indica la columna de la tabla en que se encuentra el valor buscado. Ya sabemos que el año es el 2004, ahora para buscar diciembre le decimos que busque en la columna C5+1=12+1=13 (Recuerda que dejamos la primera columna para los años de modo que la segunda columna es para enero, la tercera para febrero, y así sucesivamente, la treceava columna corresponde a diciembre).
VERDADERO. Este es el valor por defecto. No creo indispensable ahondar aquí.
En lugar de ocupar una celda para el mes y otra para el año se puede poner una fecha del mes, por ejemplo, poner en la celda C5 la fecha 01/12/2004 y en formato de celdas para esta celda inidicar el formato de mes y año. Diría Dic-04.
La fórmula se cambiaría a
=BUSCARV(AÑO(C5),Hoja2!1:65536,MES(C5)+1,VERDADERO)
o en caso de que nombres el rango de celdas de los índices
=BUSCARV(AÑO(C5),INPCS,MES(C5)+1,VERDADERO).