创建 Excel 公式来计算回报

创建 Excel 公式来计算回报

因此,我有一个数据集,其中包含从 2000 年 1 月到今天的六个不同股票指数的月度股票回报率。在页面底部,我想以与前一年相比的百分比变化显示每年的年度回报率(即,我想创建一个表格,其中一列包含“2001”、“2002”,另一列包含“8%”、“-4%”等。我应该使用什么命令?

我想计算图 1 中股票从第 n 年 12 月 31 日到第 n+1 年 12 月 31 日每一年的百分比变化,并将其放在图 2 的表格格式中。是否有命令可以让我做到这一点,以及将其拖下来以适用于所有年份? 数据集 数据集

我想要填写的表格

我想要填写的表格

答案1

我建议您将 2000 年 12 月 29 日改为 2000 年 12 月 31 日,这样就可以使用相对简单的公式。正如您确认的那样,其他地方始终使用 YYYY 12 月 31 日。我建议使用基于典型 INDEX MATCH 的公式。

请参阅下面的屏幕截图和解决方案,并确认这是否是您想要的。例如,对于 2000 年,它是(Value at Dec 31, 2001 - Value at Dec 31, 2000) / 100

查看示例数据,为了简短起见,我在第一列中跳过了几个月。输出表在 H1:K4 中。

在 I2 中输入以下公式,并将其拖动到表格的任意位置。假设股票指数名称与输入数据的顺序相同,因此不会对它们进行特定查找,并且输入表中的第一列在 Excel 中正确格式化为日期。

=(INDEX(B$2:B$20,MATCH(DATE($H2+1,12,31),$A$2:$A$20,0))-INDEX(B$2:B$20,MATCH(DATE($H2,12,31),$A$2:$A$20,0)))/100

了解哪里该放$,哪里不该放,这样单个公式就可以拖下来和跨过。将输出表的单元格格式设置为百分比和2位小数。选择输出表,右键单击并设置单元格格式。

在此处输入图片描述

相关内容