我试图计算不同公司在特定的特定日期,从2007-2020年的837次观测的回报,一个+/- 1天的公告。这意味着我的公司将在13.04.2017宣布一项收购,在此我需要公司从12.04.2017至14.04.2017交还,我在第一张(Sheet1)上有所有的数据。如第一张图所示。

在我所有的收购中,我将得到01.01.2007-31.12.2020年的股票数据,在接下来的837个不同的表上是这样的。根据数据,我需要计算收购公司的回报(返回B,计算为B3/B2)和索引(返回c),在此从返回C(这是F列)中减去返回B,最后生成一个由F4+F5+F6组成的返回框(在本例中)。这将是这样的与合成的数字:

是否可以在excel、vba或R中对每个观察结果进行特定的公告日期?希望任何人都能帮助我,我希望张贴的指导方针是正确的。提前谢谢。最后,我想将第二张图片的返回添加到C列的第一张图片中。
发布于 2022-05-27 04:32:03
此功能依赖于共享第1页所列公司名称的工作表。
因此,对于STANDEX国际公司,有一张表格叫做STANDEX国际公司。
=SUM(INDEX(INDIRECT("'"&$A2&"'!$A:$G"),MATCH($B2,INDIRECT("'"&$A2&"'!$A:$A"),0),5),INDEX(INDIRECT("'"&$A2&"'!$A:$G"),MATCH($B2+1,INDIRECT("'"&$A2&"'!$A:$A"),0),5),INDEX(INDIRECT("'"&$A2&"'!$A:$G"),MATCH($B2-1,INDIRECT("'"&$A2&"'!$A:$A"),0),5))解释
间接函数尝试将文本计算为工作表引用。使用级联(&),我们可以使用公司列中的名称来查找相关的表
索引匹配从指定工作表上的数组中查找日期(B2)。然后我们得到该日期的日期+/-1,并将它们加在一起。
只有在公司单张上的每个日期都有一个条目的情况下,这才有效。
末尾的5引用第5列(返回C)
按照设置的方式,您应该能够从C列下ctrl+D
https://stackoverflow.com/questions/72134149
复制相似问题