NPer (función)

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devuelve un Doble que especifica el número de períodos de una anualidad en función de pagos periódicos fijos y una tasa de interés fija.

Sintaxis

NPer(rate, pmt,pv [, fv ] [, type ] )

La sintaxis de la función NPer tiene estos argumentos:

Argumento Descripción
tasa Obligatorio. Double especificando el tipo de interés por período. Por ejemplo, si obtiene un préstamo para automóvil a una tasa de porcentaje anual (APR) del 10 por ciento y realiza pagos mensuales, la tasa por período es 0.1/12 o 0.0083.
pago Obligatorio. Doble especificando el pago a realizar cada período. Pagos generalmente contienen capital e intereses que no cambian durante la vigencia de la anualidad.
PV Obligatorio. Doble especificación del valor presente, o el valor hoy, de una serie de pagos o recibos futuros. Por ejemplo, cuando pide dinero prestado para comprar un automóvil, el monto del préstamo es el valor presente para el prestamista de los pagos mensuales del automóvil que realizará.
fv Opcional. Variante que especifica el valor futuro o el saldo de efectivo que deseas después de haber realizado el pago final. Por ejemplo, el valor futuro de un préstamo es 0 $ porque ese es su valor después del pago final. Sin embargo, si desea ahorrar $ 50,000 durante 18 años para la educación de su hijo, entonces $ 50,000 es el valor futuro. Si se omite, se asume 0.
tipo Opcional. Variante que especifica cuándo vencen los pagos. Use 0 si los pagos vencen al final del período de pago o use 1 si los pagos vencen al principio del período. Si se omite, se asume 0.

    

Observaciones

Una anualidad es una serie de pagos fijos en efectivo realizados durante un período de tiempo. Una anualidad puede ser un préstamo (como una hipoteca de vivienda) o una inversión (como un plan de ahorro mensual).

Para todos los argumentos, el efectivo pagado (como depósitos a ahorros) está representado por números negativos; El efectivo recibido (como cheques de dividendos) está representado por números positivos.

Ejemplo de consulta

Expresión Resultados
SELECT FinancialSample.*, INT(NPER([AnnualRate]/12,-[MonthlyRePayment],[LoanAmount],0,0)) AS MonthsRequired FROM FinancialSample; Devuelve todos los campos de la tabla "FinancialSample", calcula el número de períodos (meses en este ejemplo) necesarios para pagar el "LoanAmount" en función de "AnnualRate" y "MonthlyRePayment" y muestra los resultados en la columna MonthsRequired. La función INT se usa para convertir la salida de datos "Double" en valor entero.

Ejemplo VBA:

Nota

Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.

En este ejemplo se usa la función NPer para devolver el número de períodos durante los cuales se deben realizar pagos para pagar un préstamo cuyo valor está contenido en PVal. También se proporciona la tasa de porcentaje de interés por período (APR / 12), el pago (Payment), el valor futuro del préstamo (FVal) y un número que indica si el pago vence al principio o al final del período de pago (PayType).

Dim FVal, PVal, APR, Payment, PayType, TotPmts
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0    ' Usually 0 for a loan.
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.
Payment = InputBox("How much do you " & _
          "want to pay each month?")
PayType = MsgBox("Do you make payments " & _
          "at the end of month?", vbYesNo)
If PayType = vbNo Then 
    PayType = BEGINPERIOD 
    Else PayType = ENDPERIOD
End If
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then 
    TotPmts = Int(TotPmts) + 1
End If
MsgBox "It will take you " & TotPmts & _
" months to pay off your loan."