【问题标题】:EXCEL INDIRECT both sheet and cell dynamicallyEXCEL INDIRECT 动态地显示工作表和单元格
【发布时间】:2021-11-07 05:43:01
【问题描述】:

在 windows 上的 excel 2016 中,我试图动态引用工作表和单元格。

例如:

=INDIRECT("'"&$L$2&"'!B33")

其中 $L$2 具有工作表名称,B33 具有数值。

但是,这不允许我使单元格 B33 动态化,因此我可以传播公式。

我试过了:

=INDIRECT("'"&$L$2&"'!"&B33)

但它会抛出 #REF!。

关于如何构建该公式以便动态引用工作表和单元格的任何线索?

【问题讨论】:

  • 如果你把 ="'"&$L$2&"'!"&B33 放到一个新的单元格中,它会返回什么?仅单元格 B33 中的数值不会解析为 INDIRECT 的有效地址。
  • ="'"&$L$2&"'!"&B33 这仅返回工作表的名称,而不是我要获取的数值
  • 你是怎么拖公式的?向下还是越过?
  • 拖过去
  • 它只是间接引用行号,而不是列。它应该类似于 =INDIRECT("'"&$L$2&"'!B"&B33)(如果应该引用 B 列)。

标签: excel excel-indirect


【解决方案1】:

使用 INDEX 和 INDIRECT 引用整行,然后当它向右拖动时我们更改列索引:

=INDEX(INDIRECT("'"&$L$2&"'!33:33"),1,COLUMN(B33))

现在整个列中的药物将选择返回哪个值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多