Grąžina Dvigubąjį (duomenų tipas Double: pagrindinis duomenų tipas, skirtas laikyti dvigubojo tikslumo slankiojo kablelio skaičius. Įsimenamas kaip 64 bitų dvejetainis skaičius, kurio reikšmės kinta nuo apytiksliai -1,797E308 iki -4,940E-324 (neigiamos), nuo 4,94E-324 iki 1,797E308 (teigiamos) ir 0.), nurodantį dabartinę anuiteto reikšmę, paremtą periodiniais, fiksuotais mokėjimais, kurie bus atlikti ateityje, ir fiksuota palūkanų norma.
Sintaksė
PV(norma, mok_sk, laik_mok [, bv ] [, tipas ] )
Funkcijos PV sintaksės argumentai (argumentas: reikšmė, teikianti informaciją veiksmui, įvykiui, metodui, ypatybei, funkcijai arba procedūrai.):
| Argumentas |
Aprašas |
| norma |
Būtinas. Dvigubasis, nurodantis laikotarpio palūkanų normą. Pavyzdžiui, jeigu gaunate paskolą automobiliui su 10 procentų metinėmis palūkanomis (APR) ir mokate mėnesines įmokas, laikotarpio norma yra 0,1/12 arba 0,0083. |
| mok_sk |
Būtinas. Sveikasis skaičius (sveikojo skaičiaus duomenų tipas: fundamentinis duomenų tipas, saugantis sveikuosius skaičius. Sveikojo skaičiaus kintamieji yra saugomi 16 bitų (2 baitų) skaičiuose, o jų reikšmės gali būti nuo -32 768 iki 32 767.), nurodantis bendrą anuiteto mokėjimo periodų skaičių. Pavyzdžiui, jeigu kas mėnesį mokate keturių metų paskolos automobiliui įmokas, jūsų paskola susideda iš 4 * 12 (arba 48) mokėjimo periodų. |
| laik_mok |
Būtinas. Dvigubasis, nurodantis kiekvieno laikotarpio įmoką. Paprastai įmokų kapitalas ir palūkanos per anuitetą nesikeičia. |
| bv |
Pasirinktinis. Variantas (duomenų tipas Variant: Numatytasis duomenų tipas tipo aprašo simbolių neturintiems kintamiesiems, kai negaliojaDeftipo sakinys. Variant tipas gali įsiminti skaitinius, eilutės, duomenų/laiko, Null arba Empty tipo duomenis.), nurodantis būsimąją vertę arba jūsų norimų turėti grynųjų pinigų kiekį atlikus paskutinį mokėjimą. Pavyzdžiui, būsimoji paskolos vertė yra 0 LT, nes tai yra jos vertė po paskutinio mokėjimo. Tačiau jei savo vaiko mokslui per 18 metų norite sutaupyti 50 000 LT, tada 50 000 LT yra būsimoji vertė. Jeigu nenurodyta, reikšmė lygi 0. |
| tipas |
Pasirinktinis. Variantas, nurodantis, iki kada reikia apmokėti. Naudokite 0, jei apmokėti reikia iki laikotarpio pabaigos, arba 1, jei reikia apmokėti iki laikotarpio pradžios. Jeigu nenurodyta, reikšmė yra 0. |
Pastabos
Anuitetas – tai fiksuotų apmokėjimų per tam tikrą laikotarpį serija. Anuitetas gali būti paskola (pavyzdžiui, nekilnojamo turto) ar investicija (pavyzdžiui, mėnesio santaupų planas).
Argumentai (argumentas: reikšmė, teikianti informaciją veiksmui, įvykiui, metodui, ypatybei, funkcijai arba procedūrai.) norma ir mok_sk turi būti apskaičiuoti naudojant mokėjimo laikotarpius, išreikštus tais pačiais vienetais. Pavyzdžiui, jei norma apskaičiuojama naudojant mėnesius, mok_sk taip pat turi būti apskaičiuotas naudojant mėnesius.
Visų argumentų išmokėti pinigai (pavyzdžiui, indėliai į santaupas) nurodomi neigiamais skaičiais; gauti pinigai (pavyzdžiui, dividendų čekiai) nurodomi teigiamais skaičiais.
Pavyzdys
Pastaba Toliau pateikiamuose pavyzdžiuose rodoma, kaip naudojama ši funkcija „Visual Basic for Applications“ (VBA) modulyje. Plačiau apie darbą su VBA žiūrėkite pasirinkę Nurodymai programuotojui išplečiamajame meniu šalia komandos Ieškoti ir įvedę į paieškos lauką vieną ar daugiau sąvokų.
Šiame pavyzdyje funkcija PV grąžina dabartinę 1 000 000 LT anuiteto vertę, kuris kitus 20 metų kasmet pateiks po 50 000 LT. Pateikta metinė palūkanų norma (APR), kurios tikimasi, visų mokėjimų skaičius (TotPmts), kiekvieno mokėjimo suma (YrIncome), visa būsimoji investicijos vertė (FVal) ir skaičius, nurodantis, ar apmokėjimas atliekamas mokėjimo laikotarpio pradžioje, ar pabaigoje (PayType). Atminkite, kad YrIncome yra neigiamas skaičius, nes jis nurodo kiekvienais metais iš anuiteto išmokamus pinigus.
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) & "."