continuación de ... solución caso 0009 (hoja 2):

Uso de Macros sencillas en la modelización de un Préstamo
-método francés-
Prof. Alfonso López Viñegla ©

Una vez que tenemos la figura anterior, en este ejercicio vamos a OTORGAR NOMBRES a algunos datos:

Celda

Nombre asignado

E4

montante

E5

n

E6

tipo

...por ejemplo, en el caso de la celda E4 tendríamos:

Asimismo, para este ejercicio precisaremos de un FACTOR de FRACCIONAMIENTO ( q ) que nos será útil tanto para obtener los tipos mensuales, bimestrales, etc... como para obtener los períodos necesarios en cada escenario con respecto al número de años [ meses (q=12), bimestres (q=6), etc... ]. Dicho Factor, se encuentra en la celda E14 que le damos formato:

(obsérvese que la lista contiene la lista de datos que hemos colocado en las celdas A1 hasta A6 [1,2,3,4 6 y 12] que son los únicos valores que puede tomar q para fraccionar correctamente en años, semestres, cuatrimestres, trimestres, bimestres y meses)... A dicha celda, le damos el nombre de:

Celda

Nombre asignado

E14

fraccion

A dicha celda, le damos un formato personalizado tal como hacíamos en la solución del caso 1. Y el tamaño de la fuente 14. De cualquier forma, nos ha de quedar del siguiente modo:

En la zona "Cálculo de DATOS básicos", necesitamos obtener la término amortizativo a pagar, el tipo de términos amortizativos, el número de términos amortizativos, la fecha del último término amortizativo y el importe de los Intereses a pagar.

Término amortizativo: Cuota de amortización + Cuota de intereses

Debe conocerse que la función PAGO me proporciona el Término amortizativo al que estamos aludiendo del método francés.

... en el método FRANCÉS:

Los términos amortizativos son CONSTANTES y se tratan como rentas.

El Tipo de interés es CONSTANTE durante toda la operación.

Con respecto a la término amortizativo a pagar, en la celda J4 tenemos la fórmula:

=SI( O( montante=0 ; montante="" ) ; "" ; -PAGO( tipo/fraccion ; n*fraccion ; montante ))

...equivalente a:

=SI( O( E4=0 ; E4="" ) ; "" ; -PAGO( E6/E14 ; E5*E14 ; E4 ))

Comentar que la función PAGO de excel implica una salida de dinero generalmente, de ahí que esta función nos reporte un número negativo al emplearla, es por ello que le ponemos el signo menos detrás para paliar este efecto.

Esta función requiere al menos 3 argumentos (elementos) y un máximo de 5:

 

Los 3 argumentos necesarios para que funcione son Tasa, Nper y Va:

-PAGO( tipo/fraccion ; n*fraccion ; montante )

Argumento

valor

Comentario

Tasa

tipo/fraccion
es el modo de obtener los tipos de interés fraccionados según el período

Nper

n*fraccion
es la forma de obtener los períodos según el valor de q

Va

montante
es el valor del Préstamos en el momento inicial

Los otros 2 argumentos son: y "Tipo" que en este caso toma valor 1 si los pagos de los términos amortizativos son PREPAGABLES y toma valor 0 si son POSPAGABLES (por defecto toma éste).


Para obtener el tipo de términos amortizativos, celda J5, hemos empleado la siguiente función:

=SI(J4="" ; "" ; ELEGIR(fraccion ; "ANUAL" ; "SEMESTRAL" ; "CUATRIMESTRAL" ; "TRIMESTRAL" ; "" ; "BIMESTRAL" ; "" ; "" ; "" ; "" ; "" ; "MENSUAL" ))

Es una condicional simple que contiene la función ELEGIR, la cual necesita los siguiente argumentos: el primero de ellos es un número índice que indica el LUGAR del argumento siguiente que queremos se cumpla, es decir, si fraccion=1 entonces esta función vale "ANUAL", si fraccion=5 la función valdrá ""... resumiendo, el número índice proporciona un valor en función del lugar que ocupan los argumentos siguientes... además, su valor variará entre 1 y 29 -ambos incluidos- o ser una fórmula que dé valores comprendidos entre los acabados de indicar.


Para obtener el número de términos amortizativos, celda J6, hemos empleado la siguiente función:

=SI(J4="" ; "" ; fraccion*n & SI( fraccion*n = 1 ; " año" ; ELEGIR( fraccion ; " años" ; " semestres" ; " cuatrimestres" ; " trimestres" ; "" ; " bimestres" ; "" ; "" ; "" ; "" ; "" ; " meses" )))

Es una condicional anidada, (lo cual implica que hay una función SI dentro de otra condicional); El primer SI tiene 3 partes diferenciadas:

1ª

J4=""

2ª

""

3ª

fraccion*n & SI( fraccion*n = 1 ; " año" ; ELEGIR( fraccion ; " años" ; " semestres" ; " cuatrimestres" ; " trimestres" ; "" ; " semestres" ; "" ; "" ; "" ; "" ; "" ; " meses" ))

Quizá denotar que en la tercera parte existe un signo & que me permite combinar/concatenar texto variado, números, etc... de hecho, el número de término amortizativos viene dado directamente por fraccion*n, siendo lo que va después del signo & una condicional que me permitirá poner después del número de término amortizativos el nombre de las mismas, es decir, si son meses, si son cuatrimestres, incluso... si es un año sólo. El segundo SI, tiene también 3 partes diferenciadas:

1ª

fraccion*n = 1

2ª

" año"

3ª

ELEGIR( fraccion ; " años" ; " semestres" ; " cuatrimestres" ; " trimestres" ; "" ; " semestres" ; "" ; "" ; "" ; "" ; "" ; " meses" )

Con esta condicional, le indicamos que si [fraccion*n = 1] (si el número de términos amortizativos es 1 y encima anual) coloque la palabra [" año"] (intencionadamente hemos dejado un espacio detrás de la letra a para evitar que saliera algo del tipo "1año"... de ese modo saldrá "1 año") ...... en otro caso (si el número de términos amortizativos es distinto de 1) colocará el texto en función de lo que q valga.


 

ESTOS EJERCICIOS PUEDEN UTILIZARSE CON FINES EDUCATIVOS, EL PERMISO DEL AUTOR ESTÁ OTORGADO MEDIANTE ESTE ESCRITO, AUNQUE SIEMPRE RESULTA ÉTICO Y ADECUADO SEÑALAR EL ORIGEN DEL MISMO AL EMPLEARLO.
Prof. Alfonso López Viñegla
© [cuadrodemando]