¿Variable determine el rango de otra fórmula?

Esta es mi primer consulta.
El tema es así:
Estoy haciendo un Flujo de Fondos.
Tengo una fórmula que es la VNA cuya sintaxis es VNA(tasa;valores).
Mi formula es VNA(B135;(C25:M25;B59:M59;B94:K94))
Esto es porque los distintos valores que quiero que la fórmula tome están en 3 filas diferentes, hay 10 valores en la fila 25, 11 valores en la fila 59 y 9 valores en la fila 94.
Cada valor es el resultado de un año. O sea el resultado del 1º año es la celda C25, el del 2º año es D25, el del 11º año es B59 y así... En total son 30 años y 30 valores.
Yo quiero saber cuanto seria el resultado de la fórmula si yo vario la cantidad de años, es decir, yo quiero tener una celda donde yo ponga la cantidad de años a la que se hace el flujo, 15, 20, 25, 30 años, y que automáticamente la fórmula tome solo la cantidad de valores que debe tomar.
Por ejemplo, si le pongo que sea a 20 años, que la fórmula solo tome el rango VNA(B135;(C25:M25;B59:L59)), si le pongo que sea a 25 años que tome VNA(B135;(C25:M25;B59:M59;B94:E94)), y así.
¿Cómo puedo lograr esto?
Espero que se haya entendido.
Saludos a todos.

1 respuesta

Respuesta
1
Creo que lo ideal es que todo los datos estén en una sola fila, pero ahí te envío una posible solución si es que he entendido bien tu pregunta. Primero en A3, pones el numero de años y luego en otra celda escribes
SI(A3>30,"ND", VNA(10%, SI(A3<=10,DESREF(C25,0,0,1,A3),SI(Y(A3>10, A3<=21),(DESREF(C25,0,0,1,10),DESREF(B59,0,0,1,A3-10)),SI(Y(A3>21, A3<=30),(DESREF(C25, 0,0,1,10), DESREF(B59, 0,0,1,11), DESREF(B94, 0,0,1, A3-21)))))))
Ojala te sirva

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas