Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca wartość typu Podwójna precyzja określającą płatność raty rocznej na podstawie okresowych, stałych płatności i stałej stopy procentowej.

Składnia

Rata( stopa; liczba_okresów ; wb [; wp ] [, typ ] )

W składni funkcji Pmt 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).

Pv

Argument wymagany. Dwukrotne określenie wartości bieżącej (lub ryczałtu), którą wart jest teraz szereg płatności, które mają zostać wypłacone w przyszłoś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.

wp

Argument opcjonalny. Wariant określający wartość przyszłą, czyli saldo kasowe, które ma zostać osiągnięte po dokonaniu ostatniej płatności. Na przykład w przypadku pożyczki wartość przyszła wynosi 0 zł, ponieważ tyle będzie wynosić saldo po dokonaniu ostatniej płatności. Natomiast w przypadku oszczędności na edukację dziecka, których celem jest zebranie 50 000 zł w ciągu 18 lat, wartość przyszła wynosi 50 000 zł. 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 PMTSample.*, Pmt([AnnualRate]/12,[TermInYears]*12,-[LoanAmount],0,0) AS MonthlyRepayments FROM PMTSample;

Zwraca wszystkie pola z tabeli "PMTSample", obliczenie stałych miesięcznych płatności wymaganych do spłacenia wartości "LoanAmount" na podstawie wartości "AnnualRate" i wyświetlenie wyników w kolumnie MonthlyRepayments(Raty Miesięczne).

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 Pmt w celu zwrócenia miesięcznej spłaty pożyczki w stałym okresie. Podana jest stopa procentowa na okres (APR / 12), całkowita liczba spłat (TotPmts), wartość bieżąca lub kapitał pożyczki (PVal), przyszła wartość pożyczki (FVal) oraz liczba wskazująca, czy płatność jest należna na początku lub końcu okresu płatności (PayType).

Dim Fmt, FVal, PVal, APR, TotPmts, PayType, Payment' When payments are made.Const ENDPERIOD = 0, BEGINPERIOD = 1    Fmt = "###,###,##0.00"    ' Define money format.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.TotPmts = InputBox("How many monthly " & _          "payments will you make?")PayType = MsgBox("Do you make payments " & _          "at the end of month?", vbYesNo)If PayType = vbNo Then    PayType = BEGINPERIOD     Else PayType = ENDPERIODEnd IfPayment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)MsgBox "Your payment will be " & _    Format(Payment, Fmt) & " per month."

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.