【问题标题】:Dynamically referencing cells in other worksheets in Excel?在 Excel 的其他工作表中动态引用单元格?
【发布时间】:2015-09-30 22:57:37
【问题描述】:

我有一个数据表,其中的一部分看起来像:

BARC    0.0001  0.0003  0.0006  0.0012  0.0009  0.0010  0.0008  0.0024
BNP     0.1915  4.1915  0.2314  0.3147  0.3168  0.3300  0.3060  0.4277
CSGN    0.1915  0.0003  0.2221  0.0104  0.0109  0.0124  0.0097  0.0152

每个单元格中的数据都链接到一个单独的工作表,该工作表与第一列中的名称共享一个名称。表中每列的每个条目都引用相同的单元格,但位于不同的工作表中。所以 B1 是 BARC!G850,B2 是 BNP!G850,B3 是 CSGN!G850。除了工作表名称之外,每个单元格的引用都是相同的,但它们不会在各行中递增;例如,C1 是 BARC!G858,D1 是 BARC!G863。

我想使用公式自动填充表格,而不是手动输入工作表名称引用。我该怎么做?

【问题讨论】:

    标签: database excel excel-formula


    【解决方案1】:

    使用 INDIRECT 函数,您可以根据 ColA 中的文本引用工作表。

     A    | B                      | C
     BARC | =INDIRECT( A1&"!G850") | =INDIRECT( A1&"!G858")
    

    等等

    【讨论】:

      【解决方案2】:

      使用公式 =INDIRECT($A1 & "!G850") 并将其复制到第 1 列。对于其他列,您使用相应的单元格引用。

      您可以使其更加动态,在顶部包含一行,您可以在其中指定要在每列的公式中使用的确切单元格引用。

      然后该公式应类似于 =INDIRECT($A1 & "!" & B$1) 这将允许您简单地将相同的公式复制到所有单元格,它将使用第一列中的工作表名称和顶部的单元格引用从正确的工作表中查找正确的单元格

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-13
        • 1970-01-01
        相关资源
        最近更新 更多