Excel中IPmt函数用法

一、IPmt语法

返回一个 Double,指定在一段时间内对定期定额支付且利率固定的年金所支付的利息值。

语法

IPmt(rate, per, nper, pv[, fv[, type]])

IPmt 函数有下列命名参数:

参数说明

rate 必要。Double 指定每一期的利率。例如,如果有一笔贷款年百分率 (APR) 为百分之十且按月付款的汽车贷款,则每一期的利率为 0.1/12,或 0.0083。

per 必要。Double 指定在 nper 间范围 1 中的付款周期。

nper 必要。Double 指定一笔年金的付款总期数。例如,如果在一笔为期四年的汽车贷款中选择按月付款方式,则贷款共有 4 * 12(或 48)个付款期。

pv 必要。Double,指定未来一系列付款或收款的现值。例如,当借钱买汽车时,向贷方所借金额为将来每月偿付给贷方款项的现值。

fv 可选。Variant 指定在付清贷款后所希望的未来值或现金结存。例如,贷款的未来值在贷款付清后为 0 美元。但是,如果想要在 18 年间存下 50,000 美元作为子女教育基金,那么 50,000 美元为未来值。如果省略的话,缺省值为 0。

type 可选。Variant 指定贷款到期时间。如果贷款在贷款周期结束时到期,请使用 0。如果贷款在周期开始时到期,请使用 1。如果省略的话,缺省值为 0。

说明

年金是指在一段时间内的一系列固定现金支付。年金可以是贷款(如房屋抵押贷款),也可以是一笔投资(如按月储蓄计划)。

在支付期间必须用相同的单位计算 rate 和 nper 参数。例如,如果 rate 用月份计算,则 nper 也必须用月份计算。

对所有参数,用负数表示现金支出(如储蓄存款),而用正数表示现金收入(如红利支票)。

二、IPmt 函数用法

本示例使用 IPmt 函数来计算每期的付款中有多少是属于利息,其中每期付款金额相同。计算时需给定每期利率(APR / 12),利息的付款周期(Period),付款总期数(TotPmts),贷款现值或本金(PVal),贷款的未来值(FVal)及付款方式,以数值表示期初或期末付款(PayType)。

Dim FVal, Fmt, PVal, APR, TotPmts, PayType, Period, IntPmt, TotInt, Msg

Const ENDPERIOD = 0, BEGINPERIOD = 1 ' 付款方式。

FVal = 0 ' 对贷款而言通常为零。

Fmt = "###,###,##0.00" ' 定义金额格式。

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 ' 确保格式正确。

TotPmts = InputBox("How many monthly payments?")

PayType = MsgBox("Do you make payments at end of the month?", vbYesNo)

If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD

For Period = 1 To TotPmts ' 将所有利息求和。

IntPmt = IPmt(APR / 12, Period, TotPmts, -PVal, FVal, PayType)

TotInt = TotInt + IntPmt

Next Period

Msg = "You'll pay a total of " & Format(TotInt, Fmt)

Msg = Msg & " in interest for this loan."

MsgBox Msg ' 显示结果。

如上代码在VBA状态下使用。

(0)

相关推荐

  • Excel中sumif函数用法

    今天接着给大家来关于Excel中sumif函数用法的操作技巧,那么就有人问了,学会了Excel中sumif函数用法有什么作用呢,不要急,下面就请听小编一一给大家进行详细的讲解: 一、SUMIF函数介绍 ...

  • geomean函数怎么使用?实例详解excel中GEOMEAN函数用法

    geomean什么意思?excel中GEOMEAN 与 average 的区别是什么?GEOMEAN是几何平均,比如:a,b的几何平均是:根号下(ab),average是算术平均,比如:a,b的算术平 ...

  • 在EXCEL中ROUND函数用法

    在EXCEL中ROUND函数用法 操作方法 01 这是题目的要求 02 ROUND(number,num_digits) Number    需要进行四舍五入的数字. Num_digits    指定 ...

  • Excel 中sumif函数用法以及使用实例介绍

    excel sumif函数的用法介绍 Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。 sumif函数语法是:SUMIF(range,criteria,sum_range) ...

  • excel中text函数用法

    本文将为大家详细介绍text函数的用法,从含义.语法.实例方面入手,望对大家有所帮助 操作方法 01 text函数含义:将数值转换为按指定数字格式表示的文本. 02 text语法:TEXT(value ...

  • Excel中IsEmpty函数用法

    一、IsEmpty语法 返回 Boolean 值,指出变量是否已经初始化。 语法 IsEmpty(expression) 必要的 expression 参数是一个 Variant,包含一个数值或字符串 ...

  • Excel中INDEX函数用法实例

    INDEX函数是一个很棒的引用函数,和其他函数组合更是能发挥出强大的功能.INDEX函数的语法公式是:"=index(array,row_num,[column_num] )",以 ...

  • Excel中indirect函数用法或多工作表汇总

    在工作中用excel汇总数据是常有的事,要是一次汇总多长工作表的数据就有些麻烦了,那有没有好的方法呢? 操作方法 01 我们的A1单元格输入B1. 02 在下面输入公式=INDIRECT($A$1), ...

  • excel中if函数怎么用?IF函数使用方法介绍

    if函数在Excel表格中十分重要,是我们日常办公使用频率很高的一个函数,其语法格式为:if(条件表达式,表达式为真时执行,表达式为假时执行).下面我用一个简单的例子给大家分享一下if函数的用法. 步 ...