# RangeXIRR 脚本和图表功能

RangeXIRR() 用于返回现金流时间表的内部回报率（每年）。要计算一系列周期性现金流的内部回报率，请使用 RangeIRR 函数。

Qlik 的 XIRR 函数（XIRR() 和 RangeXIRR() 函数）使用以下方程来求解 `Rate` 值，以确定正确的 XIRR 值：

`XNPV(Rate, pmt, date) = 0`

这个方程是用简化版的牛顿法求解的。

语法：

RangeXIRR(value, date{, value, date})

返回数据类型： 数字

参数

| 参数 | 描述 |
| --- | --- |
| value | 对应付款日期计划表的现金流或一系列现金流。系列值必须至少包含一个正值和一个负值。 |
| date | 对应现金流支付的付款日期或付款日期计划表。 |

使用此功能时，以下限制适用：

* 文本值，NULL 值和缺失值都忽略不计。

* 所有付款按 365 天一年年折扣。

* 此函数需要至少一个有效的负付款和至少一个无效的正付款（具有相应的有效日期）。如果没有提供这些付款，则会返回 NULL 值。

以下主题可以帮助您使用此函数：

* [RangeXNPV 脚本和图表功能](https://help.qlik.com/zh-CN/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm)：使用此函数计算不一定是周期性的现金流表的净现值。

* [XIRR 脚本函数](https://help.qlik.com/zh-CN/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FinancialAggregationFunctions/XIRR.htm)：XIRR() 函数计算现金流表（不必是周期性的）的聚合内部回报率（年）。

信息注释

在 Qlik Sense Client-Managed 的不同版本中，此函数使用的底层算法存在差异。有关算法最近更新的更多信息，请参阅支持文章，请参阅支持文章 [XIRR 函数修复和更新](https://community.qlik.com/t5/Member-Articles/XIRR-function-Fix-and-Update/ta-p/2049021)。

示例和结果：

示例和结果

| 实例 | 结果 |
| --- | --- |
| `RangeXIRR(-2500,'2008-01-01',2750,'2008-09-01')` | 返回 0.1532 |

## 了解详情

* [RangeIRR 脚本和图表功能](https://help.qlik.com/zh-CN/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeIRR.htm)
* [RangeXNPV 脚本和图表功能](https://help.qlik.com/zh-CN/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm)
* [XIRR 脚本函数](https://help.qlik.com/zh-CN/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FinancialAggregationFunctions/XIRR.htm)
* [XIRR 函数修复和更新](https://community.qlik.com/t5/Member-Articles/XIRR-function-Fix-and-Update/ta-p/2049021)