Compartir a través de


Función IPmt

Devuelve un tipo Double que especifica el pago de intereses durante un período determinado de una anualidad basada en pagos fijos y periódicos y en un tipo de interés fijo.

Sintaxis

IPmt(rate, per, nper, pv, [ fv, [ type ]])

La función IPmt tiene estos argumentos con nombre:

Parte Descripción
Tasa Obligatorio. Valor Double que especifica la tasa de interés por período. Por ejemplo,si le conceden un préstamo para un vehículo a una tasa porcentual anual (APR) del 10% y realiza pagos mensuales, la tasa por período es 0,1/12, o 0,0083.
Por Obligatorio. Double que especifica el período de pago en el rango 1 a través de nper.
Nper Obligatorio. Double que especifica el número total de períodos de pago en la anualidad. Por ejemplo, si realiza pagos mensuales sobre un préstamo de coches de cuatro años, su préstamo tiene un total de 4 * 12 (o 48) períodos de pago.
Pv Obligatorio. Double que especifica el valor presente o el valor hoy de una serie de pagos o recibos futuros. Por ejemplo, cuando se presta dinero para comprar un coche, el importe del préstamo es el valor actual para el prestamista de los pagos mensuales de vehículos que realizará.
Fv Opcional. Valor de Variant que especifica el valor futuro o el saldo en efectivo que desea después de realizar el pago final. Por ejemplo, el valor futuro de un préstamo es $0 porque ese es su valor tras al pago final. Sin embargo, si desea ahorrar $50,000 durante 18 años para la educación de su hijo, $50,000 es el valor futuro. Si se omite, se presupone 0.
type Opcional. Valor de Variant que especifica cuándo vencen los pagos. Use 0 si los pagos vencen al final del período de pago o use 1 si vencen al principio del período. Si se omite, se presupone 0.

Comentarios

Una anualidad es una serie de pagos en efectivo realizados durante un período de tiempo. Una anualidad puede ser un préstamo (por ejemplo, una hipoteca sobre una casa) o una inversión (por ejemplo, un plan de ahorros mensual).

Los argumentosrate y nper se deben calcular mediante períodos de pago expresados en las mismas unidades. Por ejemplo, si la tasa se calcula mediante meses, nper también debe calcularse mediante meses.

Para todos los argumentos, el efectivo pagado (como depósitos de ahorros) se representa con números negativos; el efectivo recibido (como cheques de dividendos) se representa con números positivos.

Ejemplo:

En este ejemplo se usa la función IPmt para calcular qué cantidad de un pago es interés cuando el valor de todos los pagos es el mismo. Dado son el porcentaje de interés por período (APR / 12), el período de pago para el que se desea la parte de interés (Period), el número total de pagos (TotPmts), el valor actual o el principal del préstamo (PVal), el valor futuro del préstamo (FVal) y un número que indica si el pago se debe al principio o al final del período de pago (PayType).

Dim FVal, Fmt, PVal, APR, TotPmts, PayType, Period, IntPmt, TotInt, Msg
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
FVal = 0    ' Usually 0 for a loan.
Fmt = "###,###,##0.00"    ' Define money format.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage rate of your loan?")
If APR > 1 Then APR = APR / 100    ' Ensure proper form.
TotPmts = InputBox("How many monthly payments?")
PayType = MsgBox("Do you make payments at end of the month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
For Period = 1 To TotPmts    ' Total all interest.
    IntPmt = IPmt(APR / 12, Period, TotPmts, -PVal, FVal, PayType)
    TotInt = TotInt + IntPmt
Next Period
Msg = "You'll pay a total of " & Format(TotInt, Fmt) 
Msg = Msg & " in interest for this loan."
MsgBox Msg    ' Display results.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.