FV 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

정기적인 고정 지급액과 고정 이자율을 기준으로 연금의 미래 가치를 지정하는 Double을 반환합니다.

구문

FV(rate,nper, pmt [, pv ] [, type ] )

FV 함수 구문에는 다음과 같은 인수가 있습니다.

인수 설명
요금 필수 요소입니다. 기간당 이자율을 두 번 지정합니다. 예를 들어, 연이율(APR) 10%로 자동차 대출을 받고 매월 상환하는 경우 기간당 이자율은 0.1/12 또는 0.0083입니다.
nper 필수 요소입니다. 연금의 총 지불 기간을 지정하는 정수입니다. 예를 들어, 4년 자동차 대출을 매월 상환하는 경우 대출의 상환 기간은 총 4 * 12(또는 48)입니다.
PMT 필수 요소입니다. 각 기간마다 지불할 금액을 이중 지정합니다. 결제에는 일반적으로 연금 수명 동안 변하지 않는 원금과 이자가 포함됩니다.
PV 선택 요소입니다. 일련의 미래 결제의 현재 가치(또는 일시불)를 지정하는 변형입니다. 예를 들어, 자동차를 사기 위해 돈을 빌릴 때 대출 금액은 매월 지불할 자동차 상환액의 대출 기관에 대한 현재 가치입니다. 생략하면 0으로 간주됩니다.
type 선택 요소입니다. 지불 기한을 지정하는 변형입니다. 지불 기한이 지불 기간 종료 시에 만료되는 경우 0을 사용하고, 지불 기한이 기간 시작 시에 만료되는 경우 1을 사용합니다. 생략하면 0으로 간주됩니다.

    

주의

연금은 일정 기간 동안 이루어지는 일련의 고정 현금 지불입니다. 연금은 대출(예: 주택 담보 대출) 또는 투자(예: 월 저축 계획)일 수 있습니다.

ratenper 인수는 동일한 단위로 표현된 지불 기간을 사용하여 계산해야 합니다. 예를 들어 월을 사용하여 요금 을 계산하는 경우 nper 도 월을 사용하여 계산해야 합니다.

모든 인수에서 저축과 같은 현금 지출은 음수로 표시하고 배당금과 같은 현금 수입은 양수로 표시합니다.

쿼리 예제

Expression 결과
SELECT FinancialSample.*, FV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0) AS FutureValue FROM FinancialSample; "FinancialSample" 테이블의 모든 필드를 반환하고 "AnnualRate","MonthlyRePayment" 및 "TermInYears"를 기준으로 "LoanAmount"의 Future 값을 계산하고 결과를 "FutureValue" 열에 표시합니다.

VBA 예제

참고

VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 FV 함수를 사용하여 기간당 발생하는 비율(),APR / 12 총 지불 횟수(TotPmts), 지불액(Payment), 투자PVal의 현재 가치() 및 지불 기간의 시작 또는 종료 시점에 지불되었는지 여부를 나타내는 숫자(PayType)를 고려하여 투자의 미래 가치를 반환합니다. 지급된 현금을 나타내기 때문에 Payment 음수입니다.

Dim Fmt, Payment, APR, TotPmts, PayType, PVal, FVal
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
Fmt = "###,###,##0.00"    ' Define money format.
Payment = InputBox("How much do you plan to save each month?")
APR = InputBox("Enter the expected interest annual percentage rate.")
If APR > 1 Then APR = APR / 100    ' Ensure proper form.
TotPmts = InputBox("For how many months do you expect to save?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
PVal = InputBox("How much is in this savings account now?")
FVal = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
MsgBox "Your savings will be worth " & Format(FVal, Fmt) & "."