Zwraca wartość podwójnej precyzji określającą przyszłą wartość raty rocznej na podstawie okresowych, stałych płatności i stałej stopy procentowej.
Składnia
FV( stopa; liczba_okresów ;rata [; wb ] [, typ ] )
W składni funkcji FV występują następujące argumenty:
Argument |
Opis |
stopa |
Argument wymagany. Liczba podwójnej precyzji określająca stopę procentową na okres. Na przykład w przypadku kredytu samochodowego o rocznej stopie oprocentowania (RSO) wynoszącej 10%, ze spłatami miesięcznymi, stopa procentowa na okres wynosi 0,1/12, czyli 0,0083. |
liczba_okresów |
Argument wymagany. Liczba całkowita określająca całkowitą liczbę okresów raty rocznej. Na przykład w przypadku czteroletniego kredytu samochodowego ze spłatami miesięcznymi całkowita liczba okresów spłat wynosi 4 * 12 (czyli 48). |
rata |
Argument wymagany. Liczba podwójnej precyzji określająca płatność dokonywaną w każdym okresie. Rata obejmuje zazwyczaj kapitał oraz odsetki i te wartości nie zmieniają się w okresie obowiązywania raty rocznej. |
Pv |
Argument opcjonalny. Wariant określający wartość bieżącą (lub sumę ryczałtową) szeregu przyszłych płatności. Na przykład, gdy pożyczysz pieniądze na zakup samochodu, kwota pożyczki jest obecną wartością dla pożyczkodawcy miesięcznych płatności samochodowych, które dokonasz. W razie pominięcia tego argumentu przyjmowana jest wartość 0. |
typ |
Argument opcjonalny. Wariant wskazujący czas wymagalności płatności. Wartość 0 oznacza płatności na końcu okresu, a wartość 1 oznacza płatności na początku okresu. W razie pominięcia tego argumentu przyjmowana jest wartość 0. |
Uwagi
Rata roczna to seria stałych płatności pieniężnych dokonywanych w danym okresie. Może to być pożyczka (na przykład kredyt hipoteczny) lub inwestycja (na przykład miesięczny plan oszczędnościowy).
Argumenty stopa i liczba_okresów muszą być obliczone na podstawie okresów płatności wyrażonych w tych samych jednostkach. Na przykład w przypadku obliczania argumentu stopa na podstawie okresów wyrażonych w miesiącach należy obliczyć argument liczba_okresów również na podstawie okresów wyrażonych w miesiącach.
Przy wszystkich argumentach środki wpłacane przez Ciebie, takie jak wpłaty na rachunki oszczędnościowe, wyrażone są liczbami ujemnymi, podczas gdy przychody, takie jak wypłaty z tytułu dywidend, wyrażone są liczbami dodatnimi.
Przykład kwerendy
Expression |
Wyniki |
SELECT FinancialSample.*, FV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0) AS FutureValue FROM FinancialSample; |
Zwraca wszystkie pola z tabeli "FinancialSample", oblicz wartość Future wartości "LoanAmount" na podstawie "AnnualRate","MonthlyRePayment" i "TermInYears" i wyświetla wyniki w kolumnie "FutureValue". |
Przykład języka VBA
Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji FV w celu zwrócenia przyszłej wartości inwestycji ze względu na stopę procentową naliczaną na okres (APR / 12), całkowitą liczbę płatności (TotPmts), płatność (Payment), bieżącą wartość inwestycji (PVal) oraz liczbę wskazującą, czy płatność jest dokonywana na początku lub końcu okresu płatności (PayType). Należy pamiętać, że ponieważ Payment oznacza wypłatę gotówki, jest to liczba ujemna.
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) & "."