MS Access 中的 IRR()函数
MS Access 中的 IRR()函数用于返回一个 Double 值,该值指定了一系列定期现金流的内部收益率,例如付款和收款。
句法 :
IRR( values () [, guess ] )
范围 :
IRR()函数接受上面提到和下面描述的六个参数。
- 值 () –
它接受指定现金流量值的 Double 数组。 IRR函数接受必须包含至少一个负值(付款)和一个正值(收据)的数组,这是必需的。 - 猜测 -
它接受一个变量,指定用户估计将由 IRR 返回的值。如果省略,则猜测为 0.1(10%)。 (可选的)
回报:
它以指定内部收益率的双倍形式返回。
笔记 :
在解释付款和收款顺序的 IRR函数中,它使用数组中值的顺序。付款和收款值应按正确顺序输入。每个时期的现金流量不必固定,就像年金一样。
示例-1:
让我们假设猜测值(业务成本)等于 7500,并且连续四年的年收入存储在 values() 中。
考虑这些值,例如 -
value(0) = 3000
value(1) = 5000
value(2) = 1200
value(3) = 4000
SELECT IRRInterest = IRR( values(), -7500)*100 AS Interest_IRR;
输出 :
Interest_IRR |
---|
28 |
示例 2 :
现金流数据在表 test_tbl 中提供。
ID | Cash Flow |
---|---|
1 | 50243.25 |
2 | 50243.25 |
3 | 50243.25 |
4 | 50243.25 |
5 | 50243.25 |
6 | 50243.25 |
SELECT IRR(cursor( SELECT cash_flow FROM test_tbl order by id asc )) as Interest
输出 :
Interest |
---|
.490408759 |