XIRR 函数是什么?语法、示例与 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 结果异常时的排查顺序
函数无法返回结果,或结果与预期不符时,依次检查以下项目:
- 核对范围行数: 金额范围和日期范围应包含相同数量的数据。
- 核对逐行对应: 每笔金额都要配上实际发生日期;排序时应整行移动。
- 核对日期值: 检查日期是否被存成文本,是否含有空白或无法识别的内容。
- 核对现金流方向: 确认数据同时包含正数和负数,且符号口径一致。
- 核对求解设置: 若函数支持猜测值,可以尝试填写合理的初始值;仍有疑问时,查阅当前版本的帮助说明。
函数参数、默认猜测值和错误条件可能因产品及版本而异。可结合 文件格式兼容说明核对 WPS 与其他表格软件的兼容情况。不要仅凭其他产品的文档推断 WPS 的具体报错内容。
如何理解 XIRR 结果及适用范围
XIRR 返回的是:针对输入的现金流金额和日期,使折现后净现值为零的年化内部收益率。它不是把期间总盈亏简单除以初始投入所得的比例,也不能单独说明投资结果是否理想。本文介绍的是函数用途,不构成投资建议。

我建议在正式使用前,先确认函数是否受当前版本支持、参数顺序是否正确,以及日期是否被识别为日期值;再用已知结果的简单数据进行核对。若要继续学习表格操作,可查看 WPS 表格技巧和 WPS Office 下载入口。
常见问题
为什么现金流金额和日期必须逐行对应?
每笔金额都对应一个发生日期,日期决定折现时间。两列一旦错位,函数计算的就成了另一组现金流,结果也会随之改变。
日期间隔不相等时,XIRR 如何处理?
XIRR 根据现金流日期计算时间间隔,不假设每笔交易相隔固定期间。不同软件的具体计算细节,应以相应产品的官方文档为准。
可以省略猜测值吗?
能否省略,以及函数默认使用什么值,取决于所用产品和版本的说明。上面的示例明确填写 10%,避免依赖尚未确认的默认设置。
来源
Related: WPS 表格技巧, WPS 表格公式入门
现金流日期不等间隔时,普通 IRR 按固定期间计算,可能无法准确反映资金实际发生的时间。XIRR 函数会读取每笔现金流对应的日期,求出使折现后净现值为零的年化内部收益率。 XIRR 如何计算不定期现金流 XIRR 寻找一个年化利率,使所有现金流按各自日期折现后的净现值之和等于零。计算关系可写为: Σ[现金流金额 ÷ (1 + r)^((发生日期 − 起始日期...
在电子表格中,LOOKUP 函数会根据查找值返回对应结果。它通常按升序数据执行近似匹配,适合按分数线、价格区间等规则查找;它不是精确匹配函数,也不适合直接处理未排序的数据。 LOOKUP 有向量和数组两种形式: =LOOKUP(查找值, 查找向量, [结果向量]) =LOOKUP(查找值, 数组) 下面以 WPS 表格为例,说明如何整理数据、输入公式并检查结...
在 Excel 或 WPS 表格中,输入 =UPPER(A2) 就能把 A2 单元格里的英文转成大写。向下填充公式即可批量处理整列;如果要保留转换结果而不保留公式,再复制结果并选择“数值”粘贴。下面介绍 excel upper case 的具体做法,以及如何使用其他大小写函数。 用 UPPER 函数转换英文大小写 UPPER 函数会把引用单元格中的英文小写字...
在 WPS 文字或 Word 中插入脚注,只需把光标放到正文的引用位置,打开“引用”选项卡并选择“插入脚注”,再在页面底部输入注释。本文以 WPS 文字为例,也说明 Word 脚注怎么加、如何调整编号,以及怎样删除脚注。 在 WPS 文字中插入脚注 脚注用于补充说明或标注来源,通常出现在引用内容所在页的底部。尾注则集中放在文档或章节末尾;页脚是页面底部的版面...
搜索“how to excel password protect”时,通常要找的是如何给 XLSX 文件设置打开密码。用 WPS 表格操作时,先确认文件和版本,再找到文件加密或密码设置入口;设置密码后保存、关闭文件,并重新打开验证。菜单名称会因软件版本和设备平台而异,请以当前界面和对应帮助说明为准。 打开并确认要加密的 XLSX 文件 用 WPS 表格打开目...
WPS表格打印区域怎么设置?从选择范围、页面布局和预览开始,说明多区域、取消范围、缩放与分页区别,并排查少列、空白页和PDF输出异常。