【问题标题】:How to change cell reference when dragging an INDIRECT formula?拖动 INDIRECT 公式时如何更改单元格引用?
【发布时间】:2016-10-07 08:19:30
【问题描述】:

我正在使用 INDIRECT 函数来引用特定工作表,但是当我拖过行时,我希望更改单元格引用,而不是工作表引用。我遇到的问题是我对 INDIRECT 公式的工作表引用是同一工作表上的一列单元格。

这是我想要实现的公式,但目前我不得不手动更改跨列的单元格引用。如何通过拖动来构建公式来做到这一点?

    ColA     ColB                     ColC
   (Sheet)

A3: 50113    =INDIRECT($A3&"!E21")    =INDIRECT($A3&"!F21")
A4: 50900    =INDIRECT($A4&"!E21")    =INDIRECT($A4&"!F21")
A5: 50901    =INDIRECT($A5&"!E21")    =INDIRECT($A5&"!G21")

【问题讨论】:

    标签: excel excel-indirect


    【解决方案1】:

    B3 中的公式更改为:

    =INDIRECT($A3&"!"&CELL("address",E$21))

    然后上下复制。

    重点在于:

    =CELL("address",E$21)

    解析为对单元格的引用:

    E$21

    并且,通过正确的引用(这里是相对列,绝对行),将在将该公式复制到其他单元格时相应地更新。

    问候

    【讨论】:

    • 这非常有效。非常感谢!您介意解释一下这是如何工作的以供将来参考吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多