Функція PV

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає значення подвійної точності, яке вказує поточну вартість ануїтету у випадку здійснення періодичних фіксованих платежів у майбутньому і фіксованої відсоткової ставки.

Синтаксис

PV(ставка;кпер;спл [; мв ] [, тип ] )

Синтаксис функції PV має такі аргументи:

Аргумент Опис
Ставка Обов’язковий. Зазначення подвійної точності, яке вказує відсоткову ставку за період. Наприклад, якщо річна ставка позики на автомобіль становить 10 відсотків, а платежі здійснюються щомісячно, ставка за період дорівнює 0,1/12 або 0,0083.
кількість_періодів Обов’язковий. Ціле число, яке визначає загальну кількість періодів платежів протягом ануїтету. Наприклад, якщо виплати за чотирирічною позикою на автомобіль здійснюються щомісячно, загальна кількість періодів платежів дорівнює 4 * 12 (або 48).
платіж Обов’язковий. Значення подвійної точності, яке відповідає розміру платежу за кожний період. Платежі зазвичай складаються з основної суми та відсотка, що не змінюється протягом усього строку ануїтету.
мв Необов’язковий. Значення типу Variant, що відповідає майбутній вартості або грошовому залишку, який потрібно отримати після внесення останнього платежу. Наприклад, майбутня вартість позики дорівнює 0 ₴, тому що саме такою має буде вартість після останнього платежу. Однак якщо потрібно заощадити 50 000 ₴ протягом 18 років, щоб оплатити навчання дитини, майбутня вартість становитиме 50 000 ₴. Якщо значення не вказано, приймається значення 0.
тип Необов’язковий. Значення типу Variant, яке вказує, коли настає час сплати. Якщо час сплати настає в кінці періоду платежу, задайте значення 0, а якщо на початку – задайте значення 1. Якщо значення не вказано, приймається значення 0.

Примітки

Ануїтет – це послідовність фіксованих виплат коштів, які здійснюються протягом певного проміжку часу. Ануїтет може використовуватися для сплати позики (наприклад, іпотечної) або інвестицій (наприклад, щомісячного плану заощадження).

Аргументи "ставка " та "кпер" слід обчислювати за допомогою періодів оплати, виражених у тих самих одиницях. Наприклад, якщо ставка обчислюється за допомогою місяців, кпер також має обчислюватися за допомогою місяців.

Для всіх аргументів сплачувані суми (наприклад депозити для заощадження), представлено від’ємними числами, а отримувані суми (такі як дивідендні чеки) – додатними числами.

Приклад запиту

Вираз Результати.
SELECT FinancialSample.*, PV([Річна ставка]/12;[TermInYears]*12,-[Щомісячна оплата_платежу],0;0) AS PresentValue FROM FinancialSample; Повертає всі поля з таблиці "FinancialSample", обчислює поточне значення ануїтету на основі "Річна ставка", "Щомісячна оплата" та "TermInYears" і відображає результати у стовпці PresentValue.

Приклад VBA

Примітка.

У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функція PV повертає поточну вартість ануїтету 1 000 000 ₴, що відповідає 50 000 ₴ на рік протягом наступних 20 років. Наданими є очікувана річна відсоткова ставка (APR), загальна кількість виплат (TotPmts), сума кожного платежу (YrIncome), загальна майбутня вартість інвестиції (FVal) і число, яке вказує, чи здійснюється кожен платіж на початку або в кінці періоду платежу (PayType). Зверніть увагу, що YrIncome це від'ємне число, оскільки воно представляє грошові кошти, сплачені з ануїтету щороку.

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) & "."