spreadsheets-for-investors
spreadsheets-for-investors copied to clipboard
建议在第 4 节中增加 XIRR 函数使用注意事项
一、发现问题 在初次使用 XIRR 函数时(我使用的是 Microsoft Office 套件中的 Excel)引用的是自己的数据,发现显示错误,值为:#NUM!。
二、查找原因 查阅 Office 官网对 XIRR 函数的语法说明后,发现了这一条:The series of values must contain at least one positive and one negative value. 原因找到了:因为我的原始数据现金流全是负值。 于是,为了不影响原始数据,在末尾增加了一组新的数据,日期为今天,现金流为:0.01,再次使用 XIRR 函数后发现值为:2.9802E-09 ——不应该这么小啊,显然这是不对的; 接着,在观察老师在第 4 节内容中提供的表格中的数据后,有了一个新的发现,最后一组(即日期为 2020/10/19 的一组)数据中,“股数”列的值为前几组数据求和之后取负值。于是,按这个想法修改后使用 XIRR 函数,发现值:1.5825——这下应该对了。
三、验证结论 最后,仍然使用第 4 节内容中提供的表格中的数据,对上面的结论进行验证,对第 1-2 组数据使用 XIRR 函数后值为:#NUM!;对第 1-4 组数据使用 XIRR 函数后值为:2.98023E-09;对第 1-5 组数据使用 XIRR 函数后值为:0.779790652
四、总结: 1、注意到在使用 XIRR(values, dates, [guess]) 函数时,values 系列中必须包含至少一个正值和一个负值; 2、在使用自己的 BOX 定投原始数据时,最后一组数据应为:累计获得 BOX 的总股数按照当前 BOX 价格卖出后的现金流。 3、基于以上两条,可以在末尾增加了一组新的数据:“日期”为今天,“股数”值为往期股数求和之后取负值,“单价”为今日 BOX 价格(可在 exinone 上查询),总额为“股数×单价“。