Excel 如何将属于特定月份和公司名称的单元格相乘?

Excel 如何将属于特定月份和公司名称的单元格相乘?,excel,Excel,以下是我输入的200家公司2001年至2016年的每日数据: 以及2000年6月每月数据的输出(这里我计算2000年6月的“产品”=所有产品的产品(每日收益/100+1)): 问题是我必须输入每个公司每个月的计算公式。有没有更有效的解决方案? 每个公司的月/年/天数不一样。你可以试试 =PRODUCT(IF(('NYSE Returns'!$C$3:$C$1000>=B3)*('NYSE Returns'!$C$3:$C$1000<EDATE(B3,1)),'NYSE Retur

以下是我输入的200家公司2001年至2016年的每日数据:

以及2000年6月每月数据的输出(这里我计算2000年6月的“产品”=所有产品的产品(每日收益/100+1)):

问题是我必须输入每个公司每个月的计算公式。有没有更有效的解决方案? 每个公司的月/年/天数不一样。

你可以试试

=PRODUCT(IF(('NYSE Returns'!$C$3:$C$1000>=B3)*('NYSE Returns'!$C$3:$C$1000<EDATE(B3,1)),'NYSE Returns'!$E$3:$E$1000))

=PRODUCT(IF(('NYSE Returns'!$C$3:$C$1000>=B3)*('NYSE Returns'!$C$3:$C$1000)谢谢你的回答。这个公式看起来几乎正确,但无论如何都不起作用。我现在将所有内容都放在一张纸上。你可以看到公式末尾对单元格的引用是无效的。似乎IF函数需要一些其他的输出“value if true”:[=产品(如果(和($C$3:$C$783940>)=B3;$C$3:$C$783940是的,$E$3:$E$783940结尾处应该有工作表名称引用。问题似乎与AND有关(因为它在1个条件下工作正常。找到它。使用多个条件而不是AND(…您使用(条件1)*)(条件2)。现在应该可以工作了。[这里也有同样的问题。最后一次对单元格的引用($E$3:$E$1000)不起作用:[1][1]:您是否记得按ctrl+shift+enter组合键?