【问题标题】:Excel Index FunctionExcel 索引函数
【发布时间】:2016-08-06 09:16:12
【问题描述】:

我只想提前感谢你们。我认为你们在帮助人们进行编程方面做得很好。拍拍你们所有人的后背。

这是我一直在做的事情:我有大约 4000 只股票的每日股价回报数据。在观察它们 12 个月的表现后,我想将它们添加到我的投资组合中。我将选择表现最好的前 10% 和表现最差的后 10%。我将在一段时间内创建多个投资组合。我已经做到了,没有问题。

我想使用 INDEX 函数来计算我的投资组合的每日收益。并非所有 4000 只股票都在我的投资组合中,在任何给定时间,大约 300 只股票都在我的投资组合中。每日投资组合收益将通过将权重(它们的权重相等,因此为 1/300)乘以该股票在特定日期的收益来计算。我认为它与 INDEX、SUMPRODUCT 和 IF 或 MATCH 函数的组合有关。

我一直在想这个问题,但我无法深入了解它。我附上了我正在做的一部分的图片。我想会给你一个我正在尝试做的事情的好图景。我敢打赌这对你们来说是一件很容易的事情。我希望你能帮帮我!再次感谢!

图片:IN or OUT portfolio & Stock's individual returns

查尔斯

【问题讨论】:

    标签: excel indexing match


    【解决方案1】:

    不确定我是否理解您的问题,但这里有一个试用建议:

    您在监控 300 只股票时获得了 4000 只股票的数据。因此,您需要在工作表中找到正确的一只(将有 3700 只与任何东西都不匹配)。

    如果您的股票列在“A”列,您可以使用函数LOOKUP(在网络上有很好的解释)。如果需要获取股票所在行,可以使用MATCH函数。

    如果这不是您要查找的内容,则表示我(至少)不理解您,因此您需要在问题中添加详细信息。

    【讨论】:

    • 是的,这一天很容易做到。但我需要能够做到这一点多天。我只是认为有比使用不同的单元格引用输入相同的代码大约 165 次更好的方法......
    • 你可以为此编写一个简单的宏。
    • @CharlesLee,宏是一段程序,您可以根据需要执行多次。因此,如果您使用 SUITABLE 函数编写 SUITABLE MACRO,您将能够每天运行它。为了提供详细的指导,我需要更多关于如何构建 EXCEL、如何获取数据等的详细信息。
    • 我知道 MACRO 程序。谢谢你让我知道有一个可以帮助我,但我不确定我将如何构建它。我不希望你为我设计一个完整的教程,但是我可以去任何地方创建一个像我需要它来运行的地方都会很棒。
    • 查找也不能解决我必须做的乘法
    猜你喜欢
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2021-04-04
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多