Hola a todos. Quiero hacer el calculo de la TIR de forma automatica para varios registros. Tengo una tabla donde vienen las variables que contienen el monto inicial, los pagos y el plazo. por ejemplo: ID Monto inicial pago plazo 1 1000 100 10 ... ... ... ... n 2400 150 16 Estoy tratando de utilizar la función INTRR(freq, c0, c1[..., cn]), pero quiero que los valores de c1 hasta cn sean dinamicos. El primer caso seria: tir = INTRR(1, -1*Monto inicial, 100,100,100,100,100,100,100,100,100,100). Quiero utilizar esa función de manera que los pagos cambien de forma automatica para cada registro. Con la funcion: repeat(pago, plazo), logro hacer el vector de los pagos, pero si la meto dentro de la funcion INTRR no funciona, INTRR(1, -1*Monto inicial, repeat(pago, plazo)). Acontinuación pongo el codigo: data Ventas;
set work.ventas_agosto;
flujo=repeat(pago,plazo);
tir= irr(1,-1*monto_inicial,flujo);
run; Muchas gracias de antemano.
... View more