Toda empresa o individuo puede financiar mediante 2 fuentes: propias o internas o externas. No obstante, en la mayoría de casos, financiarse propiamente es asumir un mayor riesgo a pérdidas. Por lo tanto, entidades financieras como los bancos suplen dicho meollo, emitiendo préstamos con una respectiva tasa de interés, cuota inicial, condición de amortización fija o cuota fija, entre otras. Cabe resaltar que el pago de los préstamos pueden ser anuales, mensuales,etc , esto afecta de la misma forma a la amortización, cuota e interés. En otras palabras, si la cuota de pago es anual, la amortización y la tasa de interés también serán anual.
Microsoft Excel diversas funciones, sin embargo no existe una función que calcule el monto de pago total por solicitar un préstamo. Este cálculo es importante, debido a cada banco tiene su propia comisión y demás factores a tomar en cuenta, por tanto se puede analizar mediante la función con qué banco me convendría tomar un préstamo para la futura compra de un bien. Su cálculo está sujeto a 4 variables: El valor del bien, comisión fija, comisión variable y valor de compra(%), la fórmula se expresa de la siguiente manera:
Principal= (Valor del bien* Valor de compra(%))/(1-Comisión Variable)+Comisión Fija
Para crear la función se debe escribir este código en Visual Basic:
Function Principal(arg1, arg2, arg3, arg4)
Resultado = ((arg1 * arg2) / (1 - arg3)) + arg4
Principal = Resultado
End Function
Donde:
arg1= Valor del bien
arg2= Valor de compra (%)
arg3= comisión variable
arg4= comisión fija
(Para mayor visualización de la imagen, hacer click en la misma)
17/09/2014 a las 1:29 pm
Muy interesante ejemplo, para comparar distintas opciones de financiamiento.
Saludos cordiales.
20/09/2014 a las 11:14 am
Me parece interesante la función, sobretodo para hacer un cálculo rápido de que entidad conviene más. Una duda que tengo es:
Function Principal(arg1, arg2, arg3, arg4)
Resultado = ((arg1 * arg2) / (1 – arg3)) + arg4
Principal = Resultado
End Function
Que diferencia habría en:
Function Principal(arg1, arg2, arg3, arg4)
Principal = ((arg1 * arg2) / (1 – arg3)) + arg4
End Function
Espero su respuesta
01/11/2014 a las 6:13 pm
La diferencia es que la segunda función es más óptima pues no se usa ninguna variable adicional y el resultado es el mismo.
03/11/2014 a las 2:34 am
Esta función es importante para el control de pagos, a continuación dejo un excel con VBA para ordenar 3 items de pendientes de pago a un colegio:
Sub PRIMERO()
'
' PRIMERO Macro
'
'
Range("C5:D5").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="PRIMERO"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Range("C3:E3").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=ESTUDIANTES"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Range("C14").Select
End Sub
14/02/2015 a las 4:51 pm
Sería genial que existiera una función para las entidades financieras. De esa forma, podrían calcular de manera más rápida los préstamos realizados y con ello el monto total de pago. Sin embargo, me parece super útil para aquellos clientes que necesiten averiguar qué entidad financiera les conviene más.