Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

Pmt 函数

时 间:2022-12-03 08:12:43
作 者:杨雪   ID:42182  城市:南京
摘 要:Pmt 函数,返回 Double,以指定基于定期、定额支付和固定利率的年金支付。
正 文:

语   法:
Pmt (rate, nper, pv, [ fv, [ type ]])

Pmt 函数包含以下 命名参数:

Part
说明
rate
必需。 指定每个周期的利率的 Double。 例如,如果您获得了年利率 (APR) 为 10% 的汽车贷款并进行月供,则每期利率为 0.1/12 或 0.0083。
nper
必需。 指定年金付款期的总数的 Integer。 例如,如果您每月偿还为期 4 年的汽车贷款,则您的贷款期总数为 4 * 12(或 48)。
pv
必需。 Double 指定现值(或一次付清额),是未来一系列付款在目前的价值。 例如,当您贷款购买汽车时,贷款金额是您将每月支付汽车的付款的贷款人现值。
fv
可选。 指定在完成最后付款后所需的未来值或现金余额的 Variant。 例如,贷款的未来值为 $0,因为这是完成最后付款后的值。 但是,如果你想要在 18 年内为儿童教育节省 50,000 美元,则 50,000 美元是未来值。 如果省略了,便假设为 0。
type
可选。 指定付款的到期时间的 Variant。 如果付款在付款期结束时到期,则使用 0;如果付款在付款期开始时到期,则使用 1。 如果省略,则假定为 0。

备   注:
年金是一段时间内一系列的固定的现金付款。 年金可以是贷款(如房产抵押),也可以是投资(如月存款计划)。

必须使用 以 相同单位表示的付款期计算 rate 和 nper 参数。 例如,如果使用 月计算 rate,则也必须使用月计算 nper 。

对于所有参数,已支出现金(例如,存款储蓄)用负数表示;已收现金(例如,股利支票)用正数表示。

示   例:
此示例使用 Pmt 函数返回固定时期内贷款的每月还款额。 给定每期的利率百分比 (APR / 12) 、付款总数 (TotPmts) 、贷款 (PVal) 的现值或本金、贷款 (FVal) 的未来值,以及指示付款是在付款期 (PayType) 开始时还是结束时到期的数值。
Dim Fmt, FVal, PVal, APR, TotPmts, PayType, Payment
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
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 = ENDPERIOD
Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)
MsgBox "Your payment will be " & Format(Payment, Fmt) & " per month."




Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助