WPS 首页 > 办公软件

XIRR 函数是什么?语法、示例与 WPS 表格用法

2026-10-26
📅 最后更新:2026年10月26日
✅ 审核:Wps编辑团队

现金流日期不等间隔时,普通 IRR 按固定期间计算,可能无法准确反映资金实际发生的时间。XIRR 函数会读取每笔现金流对应的日期,求出使折现后净现值为零的年化内部收益率。

XIRR 如何计算不定期现金流

XIRR 寻找一个年化利率,使所有现金流按各自日期折现后的净现值之和等于零。计算关系可写为:

Σ[现金流金额 ÷ (1 + r)^((发生日期 − 起始日期) ÷ 365)] = 0

其中,r 是待求的年化利率。微软的 Excel XIRR 函数说明,微软支持将 XIRR 用于日期不定期的现金流,并说明其计算按一年 365 天处理。该说明针对 Excel,不能据此断定 WPS 表格各版本的函数细节完全一致。

XIRR 语法与参数

微软 Excel 的函数写法为 XIRR(values, dates, [guess])。下表说明各参数的含义。将函数用于 WPS 表格前,应查阅所用版本的官方说明,或先用简单数据测试兼容情况。

参数 含义 检查要点
values 每笔现金流金额 至少包含一笔正数和一笔负数;按同一资金视角记录方向
dates 每笔现金流对应的日期 日期与金额逐行配对,并且必须是表格可识别的日期值
guess 可选的初始猜测值 用于启动求解;若不确定默认值,可明确填写,例如 10%

以个人投资者为视角时,投入资金记为负数,收到的资金记为正数。换成企业或其他视角,正负方向可能相反;重要的是整组数据采用一致口径。微软的 DAX XIRR 函数文档,Microsoft Learn也说明了该产品对现金流正负值的要求,但该文档针对 DAX,不能用来证明 WPS 表格的具体行为。

XIRR 与 IRR 区别:日期是否等间隔

对比项 XIRR IRR
时间处理 按实际日期计算 按等间隔期间计算
适用数据 日期间隔不规则的现金流 每月、每季等固定周期的现金流
输入重点 金额及其对应日期 按顺序排列的现金流金额

每笔定期投入的间隔相同时,可以考虑 IRR;若日期有长有短,例如实际到账日不固定,则应考虑 XIRR。两者都是现金流内部收益率函数,结果并不等于简单的总收益率。

在 WPS 表格中用示例数据计算 XIRR

先建立日期列和金额列。下面是虚构数据,按投资者视角记录,日期间隔并不相等:

流程图展示录入日期与金额、输入函数、设置百分比格式并按日期升序排列的步骤。

日期 现金流金额 说明
2026/1/1 -10000 初始投入
2026/6/30 5000 中途回款
2027/1/1 6000 期末回款

如果当前 WPS 表格版本支持与 Excel 相同的函数写法,可在结果单元格中试输入 =XIRR(B2:B4,A2:A4,10%),再将该单元格设为百分比格式。按上面的公式计算,这组虚构现金流的年化结果约为 13.3%。该数值只用于说明计算方式,不代表实际项目表现;本文未在你的 WPS 版本中运行验证,请以本机计算结果为准。

排序时,应选中日期和金额所在的整行,按日期升序排列。只排序日期列会让金额与日期错配。有关表格功能与兼容范围,可查看 WPS 表格功能与兼容性介绍;函数支持仍应以实际使用的版本为准。

XIRR 结果异常时的排查顺序

函数无法返回结果,或结果与预期不符时,依次检查以下项目:

  1. 核对范围行数: 金额范围和日期范围应包含相同数量的数据。
  2. 核对逐行对应: 每笔金额都要配上实际发生日期;排序时应整行移动。
  3. 核对日期值: 检查日期是否被存成文本,是否含有空白或无法识别的内容。
  4. 核对现金流方向: 确认数据同时包含正数和负数,且符号口径一致。
  5. 核对求解设置: 若函数支持猜测值,可以尝试填写合理的初始值;仍有疑问时,查阅当前版本的帮助说明。

函数参数、默认猜测值和错误条件可能因产品及版本而异。可结合 文件格式兼容说明核对 WPS 与其他表格软件的兼容情况。不要仅凭其他产品的文档推断 WPS 的具体报错内容。

如何理解 XIRR 结果及适用范围

XIRR 返回的是:针对输入的现金流金额和日期,使折现后净现值为零的年化内部收益率。它不是把期间总盈亏简单除以初始投入所得的比例,也不能单独说明投资结果是否理想。本文介绍的是函数用途,不构成投资建议。

清单列出使用 XIRR 前要核实的函数支持、参数顺序、日期识别和计算结果。

我建议在正式使用前,先确认函数是否受当前版本支持、参数顺序是否正确,以及日期是否被识别为日期值;再用已知结果的简单数据进行核对。若要继续学习表格操作,可查看 WPS 表格技巧和 WPS Office 下载入口。

常见问题

为什么现金流金额和日期必须逐行对应?

每笔金额都对应一个发生日期,日期决定折现时间。两列一旦错位,函数计算的就成了另一组现金流,结果也会随之改变。

日期间隔不相等时,XIRR 如何处理?

XIRR 根据现金流日期计算时间间隔,不假设每笔交易相隔固定期间。不同软件的具体计算细节,应以相应产品的官方文档为准。

可以省略猜测值吗?

能否省略,以及函数默认使用什么值,取决于所用产品和版本的说明。上面的示例明确填写 10%,避免依赖尚未确认的默认设置。

来源

Related: WPS 表格技巧, WPS 表格公式入门

最新文章
XIRR 函数是什么?语法、示例与 WPS 表格用法

现金流日期不等间隔时,普通 IRR 按固定期间计算,可能无法准确反映资金实际发生的时间。XIRR 函数会读取每笔现金流对应的日期,求出使折现后净现值为零的年化内部收益率。 XIRR 如何计算不定期现金流 XIRR 寻找一个年化利率,使所有现金流按各自日期折现后的净现值之和等于零。计算关系可写为: Σ[现金流金额 ÷ (1 + r)^((发生日期 − 起始日期...

Excel LOOKUP 函数怎么用?WPS 表格查找示例

在电子表格中,LOOKUP 函数会根据查找值返回对应结果。它通常按升序数据执行近似匹配,适合按分数线、价格区间等规则查找;它不是精确匹配函数,也不适合直接处理未排序的数据。 LOOKUP 有向量和数组两种形式: =LOOKUP(查找值, 查找向量, [结果向量]) =LOOKUP(查找值, 数组) 下面以 WPS 表格为例,说明如何整理数据、输入公式并检查结...

Excel 大写转换:UPPER 函数与 WPS 表格用法

在 Excel 或 WPS 表格中,输入 =UPPER(A2) 就能把 A2 单元格里的英文转成大写。向下填充公式即可批量处理整列;如果要保留转换结果而不保留公式,再复制结果并选择“数值”粘贴。下面介绍 excel upper case 的具体做法,以及如何使用其他大小写函数。 用 UPPER 函数转换英文大小写 UPPER 函数会把引用单元格中的英文小写字...

How to Create Footnote in Word:WPS 脚注添加步骤

在 WPS 文字或 Word 中插入脚注,只需把光标放到正文的引用位置,打开“引用”选项卡并选择“插入脚注”,再在页面底部输入注释。本文以 WPS 文字为例,也说明 Word 脚注怎么加、如何调整编号,以及怎样删除脚注。 在 WPS 文字中插入脚注 脚注用于补充说明或标注来源,通常出现在引用内容所在页的底部。尾注则集中放在文档或章节末尾;页脚是页面底部的版面...

How to Excel Password Protect:WPS 表格加密步骤

搜索“how to excel password protect”时,通常要找的是如何给 XLSX 文件设置打开密码。用 WPS 表格操作时,先确认文件和版本,再找到文件加密或密码设置入口;设置密码后保存、关闭文件,并重新打开验证。菜单名称会因软件版本和设备平台而异,请以当前界面和对应帮助说明为准。 打开并确认要加密的 XLSX 文件 用 WPS 表格打开目...

WPS表格打印区域怎么设置?多区域、空白页与PDF预览排查

WPS表格打印区域怎么设置?从选择范围、页面布局和预览开始,说明多区域、取消范围、缩放与分页区别,并排查少列、空白页和PDF输出异常。