# RangeXIRR 指令碼與圖表函數

RangeXIRR() 會針對不一定為週期性的現金流量表，傳回內部報酬率 (每年)。若要計算一系列週期性現金流量的內部報酬率，請使用 RangeIRR 函數。

Qlik 的 XIRR 功能 (XIRR() 和 RangeXIRR() 函數) 使用解開 `Rate` 值的下列方程式，以判定正確的 XIRR 值：

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

會使用 Newton 方法的簡化版本解開方程式。

語法：

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

傳回的資料類型： 數值

引數

| 引數 | 描述 |
| --- | --- |
| value | 對應於多個日期支出排程的一筆現金流量或一系列現金流量。一組值中必須包含至少一個正值和一個負值。 |
| date | 對應於現金流量付款的支付日期或支付日期排程。 |

使用此函數時，適用下列限制：

* 文字值、NULL 值和遺漏值將予以忽略。

* 所有支出均按照 1 年 365 天攤算。

* 此函數需要至少一個有效負值和至少一個有效正值付款 (連同對應的有效日期)。若未提供這些付款，會傳回 NULL 值。

下列主題可能可協助您使用此函數：

* [RangeXNPV 指令碼與圖表函數](https://help.qlik.com/zh-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm)：使用此函數針對不一定為週期性的現金流排程，計算淨現值。

* [XIRR 指令碼函數](https://help.qlik.com/zh-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FinancialAggregationFunctions/XIRR.htm)：XIRR() 函數會針對現金流排程 (不一定為週期性)，計算彙總內部報酬率 (每年)。

資訊備註

在 Qlik Sense 用戶端管理 的不同版本，此函數使用的基礎演算法有變化。如需關於演算法最近更新的資訊，請參閱支援文章 [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-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeIRR.htm)
* [RangeXNPV 指令碼與圖表函數](https://help.qlik.com/zh-TW/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm)
* [XIRR 指令碼函數](https://help.qlik.com/zh-TW/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)