Función VA

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

Devuelve un Doble que especifica el valor actual de una anualidad en función de pagos periódicos fijos que se pagarán en el futuro y una tasa de interés fija.

Sintaxis

PV(tasa,nper, pago [, fv ] [, tipo ] )

La sintaxis de la función VA consta de los siguientes 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.
nper Obligatorio. Entero que especifica el número total de períodos de pago en la anualidad. Por ejemplo, si realiza pagos mensuales de un préstamo de automóvil de cuatro años, su préstamo tiene un total de 4 * 12 (o 48) períodos de pago.
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.
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).

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

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.*, PV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample; Devuelve todos los campos de la tabla "FinancialSample", calcula el valor actual de una anualidad basándose en "AnnualRate","MonthlyRePayment" y "TermInYears" y muestra los resultados en la columna PresentValue.

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, la función VA devuelve el valor actual de una anualidad de 1.000.000 $ que proporcionará 50.000 $ al año durante los próximos 20 años. Se proporciona la tasa de porcentaje anual esperada (APR), el número total de pagos (TotPmts), el importe de cada pago (YrIncome), el valor futuro total de la inversión (FVal) y un número que indica si cada pago se realiza al principio o al final del período de pago (PayType). Tenga en cuenta que YrIncome es un número negativo porque representa el efectivo pagado de la anualidad cada año.

Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PVal
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "###,##0.00"    ' Define money format.
APR = .0825           ' Annual percentage rate.
TotPmts = 20          ' Total number of payments.
YrIncome = 50000      ' Yearly income.
FVal = 1000000        ' Future value.
PayType = BEGINPERIOD ' Payment at beginning of month.
PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType)
MsgBox "The present value is " & Format(PVal, Fmt) & "."