拖动INDIRECT公式时如何更改单元格引用?

时间:2016-10-07 08:19:30

标签: excel excel-indirect

我正在使用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")

1 个答案:

答案 0 :(得分:2)

B3中的公式更改为:

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

并反复复制。

关键是:

= CELL("address",E$21)

解析为对单元格的引用:

E$21

并且,正确引用(此处为相对列,绝对行),将相应更新,因为该公式将复制到其他单元格。

此致