【发布时间】:2017-03-04 20:36:53
【问题描述】:
这是我对 200 家公司从 2001 年到 2016 年的每日数据的输入: enter image description here
以及每月数据的输出(这里我计算 2000 年 6 月的“产品”= 2000 年 6 月所有“(每日回报/100+1)”的产品:
问题是我必须为每个公司输入每个月的公式来计算这个。有没有更有效的解决问题的方法? 附言每个月/年/每个公司的天数不一样。
【问题讨论】:
标签: excel
这是我对 200 家公司从 2001 年到 2016 年的每日数据的输入: enter image description here
以及每月数据的输出(这里我计算 2000 年 6 月的“产品”= 2000 年 6 月所有“(每日回报/100+1)”的产品:
问题是我必须为每个公司输入每个月的公式来计算这个。有没有更有效的解决问题的方法? 附言每个月/年/每个公司的天数不一样。
【问题讨论】:
标签: excel
你可以试试
=PRODUCT(IF(('NYSE Returns'!$C$3:$C$1000>=B3)*('NYSE Returns'!$C$3:$C$1000<EDATE(B3,1)),'NYSE Returns'!$E$3:$E$1000))
这是一个数组公式,所以在输入公式时使用 CTRL+SHIFT+ENTER 而不是只使用 ENTER。
您可以更改 1000 以匹配数据的结尾,因为我认为它必须超过 1000。另外,我还没有测试过,所以如果您遇到错误,请告诉我。
【讨论】: