Excel中XIRR函数返回异常高值问题求助
Excel中XIRR函数返回异常高值问题求助
大家好,我现在帮朋友给他老板的经纪账户计算年度回报率,用Excel的XIRR函数的时候得到了异常高的结果,实在搞不懂哪里出问题了,想请各位大佬帮忙看看。
先给大家列一下原始数据(2023年2月的数据未完整提供,暂时放已有的部分):
| Year | Date | Net Transactions | Gains/Losses | Earnings | Overall change |
|---|---|---|---|---|---|
| 2022 | 1/1/2022 | $3,210.00 | $22.24 | $0.00 | $3,232.24 |
| 2022 | 2/1/2022 | $1,710.00 | ($101.43) | $0.34 | $1,608.91 |
| 2022 | 3/1/2022 | $1,710.00 | $233.06 | $0.00 | $1,943.06 |
| 2022 | 4/1/2022 | $3,210.00 | ($712.61) | $19.87 | $2,517.26 |
| 2022 | 5/1/2022 | $1,710.00 | $56.34 | $0.00 | $1,766.34 |
| 2022 | 6/1/2022 | $1,710.00 | ($918.07) | $0.00 | $791.93 |
| 2022 | 7/1/2022 | $3,210.00 | $1,217.34 | $51.87 | $4,479.21 |
| 2022 | 8/1/2022 | $1,710.00 | ($736.93) | $0.00 | $973.07 |
| 2022 | 9/1/2022 | $6,751.21 | ($1,678.77) | $0.00 | $5,072.44 |
| 2022 | 10/1/2022 | $10,589.84 | $1,982.02 | $104.10 | $12,675.96 |
| 2022 | 11/1/2022 | $11,593.35 | $2,209.79 | $0.00 | $13,803.14 |
| 2022 | 12/1/2022 | $11,837.04 | ($3,280.64) | $242.44 | $8,798.84 |
| 2023 | 1/1/2023 | $6,501.98 | $3,748.00 | $0.00 | $10,249.98 |
| 2023 | 2/1/2023 | (数据未完整提供) | —— | —— | —— |
我目前的操作是把日期列和对应的现金流(一开始用的是Overall change列,后来也试过把Net Transactions+Gains/Losses+Earnings组合起来)放进XIRR函数,但结果高得离谱,完全不符合常理。
想请教各位几个问题:
- 是不是我选的现金流数据不对?计算XIRR应该用哪一列数据才正确?
- 有没有可能是日期格式的问题?我已经确认过Excel里日期是标准日期格式了,但会不会还有隐藏的格式问题?
- 还有没有其他常见的坑会导致XIRR返回异常值?
麻烦各位帮忙分析一下,谢谢啦!
备注:内容来源于stack exchange,提问作者charmeleon
相关产品推荐
相关产品推荐

