在 Excel 中将 XIRR 与计算日期结合使用

在 Excel 中将 XIRR 与计算日期结合使用

我想找到以下数据的内部收益率:

数据表

我尝试了 R4C2 中的一大堆公式,既输入标准公式,也输入数组公式,但似乎都不起作用。我必须将日期放在电子表格的单元格中吗?还是可以将日期作为计算放在公式中。以下是我尝试过的一些方法的示例:

=XIRR(R[-3]C:R[-2]C,   {Today();Today()+30*R[-1]C})

=XIRR({R[-3]C;R[-2]C}, {Today();Today()+30*R[-1]C})

再次,我尝试使用Enter键和Ctrl+ Shift+输入这些内容Enter。它总是告诉我公式有问题。可以使用公式来完成吗,还是我必须将计算出的日期放入相邻的单元格范围?

答案1

你的构想被称为{ value,value }数组常量。正如其名称所暗示的那样,正如在在 Excel 中引入数组常量,数组常量的分量必须是(标量)常量  例如,你可以输入

={5, 12}

在单元格中(或用作{5,12}公式的一部分),但即使

={5, 4+8}

是不合法的。显然Today()Today()+30*R[-1]C}不是常数。

所以,是的,不幸的是,看起来你必须把日期数组到单元格中。当然,正如“辅助”类型单元格的典型情况一样,它们可以位于工作簿1中的任何位置,并且可以被隐藏。

只要你有空间输入长公式,你就可以正确输入。对于某些日期D (可能是Today()常数、单元格或公式),

+30*R3C2

D加上 180 天(R3C2= 6)。你真的应该使用

日期(年份(), 月()+R3C2, 日())

要得到D加上 6 个月。________________
1
 正如 Ron Rosenfeld 所指出的在评论中

相关内容