¿Cómo usar la función IPmt en VBA?

La función IPmt en VBA se utiliza para calcular el pago de interés sobre un préstamo o inversión para un dado período. Esta función es parte de la suite de funciones financieras de VBA y es muy útil para la elaboración de cuadros de amortización o para entender cómo los pagos se dividen entre el principal y los intereses a lo largo del tiempo.

Sintaxis básica

VBA

IPmt(Rate, Per, NPer, PV, [FV], [Type])

  • Rate: La tasa de interés por período.
  • Per: El período específico para el que se desea calcular el pago de interés (debe ser un número entre 1 y NPer).
  • NPer: El número total de periodos de pago en la anualidad.
  • PV: El valor presente, o la cantidad total que representa una serie de futuros pagos.
  • FV (opcional): El valor futuro, o un saldo que se desea alcanzar después del último pago. Si se omite, se asume que es 0 (cero).
  • Type (opcional): Un número que indica cuándo se deben realizar los pagos. 0 significa al final del periodo (anualidad ordinaria) y 1 significa al principio del periodo (anualidad anticipada). Si se omite, se asume que es 0.

Ejemplo

VBA

Sub EjemploIPmt()
    Dim InteresPeriodo As Double
    Dim TasaInteres As Double
    Dim Periodo As Integer
    Dim NumPeriodos As Integer
    Dim ValorPresente As Double
    Dim ValorFuturo As Double
    Dim TipoPago As Integer
    
    ' Configurar los valores para el cálculo del interés
    TasaInteres = 0.05 / 12 ' Tasa de interés mensual (5% anual)
    Periodo = 1 ' El primer mes
    NumPeriodos = 12 * 5 ' Duración del préstamo: 5 años
    ValorPresente = -100000 ' Valor del préstamo
    ValorFuturo = 0 ' Sin valor residual
    TipoPago = 0 ' Pagos al final del periodo
    
    ' Calcular el interés del primer periodo
    InteresPeriodo = IPmt(TasaInteres, Periodo, NumPeriodos, ValorPresente, ValorFuturo, TipoPago)
    
    ' Mostrar el resultado en un MsgBox
    MsgBox "El pago de interés para el periodo " & Periodo & " es: " & Format(InteresPeriodo, "Currency")
End Sub

Este ejemplo te muestra cómo calcular el pago de interés para el primer mes de un préstamo de $100,000 con una tasa de interés anual del 5%, donde cada pago ocurre al final del período y no hay valor futuro.

Recuerda que en la función IPmt, el ValorPresente debería tener un signo negativo, ya que representa un desembolso (dinero que sale de tu bolsillo). Por otro lado, ValorFuturo debería ser positivo si estás alcanzando una meta de ahorro, por ejemplo.

Es importante señalar que en la práctica financiera, las tasas de interés se expresan normalmente en términos anuales, pero se deben convertir al período de pago relevante (por ejemplo, mensual, trimestral) al usarlas en la función IPmt.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario