【问题标题】:Dynamic Column Reference动态列参考
【发布时间】:2015-08-11 17:57:47
【问题描述】:

我有一张类似“股票”的表格

顶行有一个代码列表,A 列下的日期和每列股票的价格。

它持续了 15 年。

在另一张表上调用它(交易)我希望用户在一个单元格中输入“ABC”,然后在该表上它会拉取交易表上特定日期的价格。

我希望能够使用动态变量进行索引匹配,以便用户可以输入任何符号并且价格会出现。我有一个匹配公式,它可以让我找到股票代码所在的列,但无法将其放入索引/匹配公式中

=MATCH(E1,SPY!A1:D1,0)

【问题讨论】:

    标签: excel excel-formula excel-match


    【解决方案1】:

    这里有一个你可以在列引用和行引用中使用匹配;也就是说,假设您在 A 列中有日期。他们在 c1 中查找的日期您可以执行=Index(STOCKS,MATCH($C$1,Stocks[[Date]:[Date]],0),match($E$1,STocks[#Headers],0)),这应该可以满足您的需求。

    【讨论】:

    • 这行得通,但是当我更改股票代码时,它并没有改变。 =INDEX(Stocks!B3:B3925,MATCH(B12,Stocks!A3:A3925,0),MATCH($E$1,Stocks!$B$1:$I$1,0)) 我使用 $E$1 作为输入股票代码。
    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多