Excel中XIRR函数首值为0时计算结果异常的问题咨询
Excel中XIRR函数首值为0时计算结果异常的问题咨询
我最近在计算200多笔投资的XIRR,每笔投资都对应着一组日期和金额数据,但遇到了一个奇怪的问题,想请教大家:
- 部分投资的第一行日期就是资金投入的日期,所以对应的金额列是负数(比如下面的Investment A)
- 还有一部分投资的资金投入是在后续日期,所以第一列的金额是0(比如Investment B)
我整理了具体的示例数据:
| 投资项 | 2022年3月1日 | 2022年3月2日 | 2024年3月1日 | XIRR结果 |
|---|---|---|---|---|
| Investment A | -100,000 | 0 | 120,000 | 9.53% |
| Investment B | 0 | -100,000 | 120,000 | 0.00% |
Investment A的计算结果是对的——两年时间收益20%,年化9.53%完全合理。但Investment B的XIRR居然算出来是0%,这明显有问题啊!它的实际年化收益应该和A几乎一样(也是9.53%左右),因为……
备注:内容来源于stack exchange,提问作者DavidCampbell
相关产品推荐
相关产品推荐

