即使已锁定,命名范围也会在单元格上移时发生变化

即使已锁定,命名范围也会在单元格上移时发生变化

我有一个命名范围
=OFFSET('Student Information'!$B$8,0,0,Lists!$B$3,1)

当行在后续例程中上移时,此范围将变为
=OFFSET('Student Information'!#REF!,0,0,Lists!$B$3,1)

我需要它保持原样。我不知道为什么它会这样工作。

答案1

我已经测试了您的问题,对我来说,只有当我删除时才会发生这种情况'Student Information'!$B$8,这是预期的行为。

如果我删除 A 列或 1:7 行,则引用也会相应改变(例如,删除 A 列后变为'Student Information'!$A$8)。

如果您删除引用的单元格,Excel 就不知道您希望新的引用放在哪里(如果您需要它的话),所以它会给您错误。

您可以使用以下解决方法INDIRECT
=OFFSET(INDIRECT('Student Information'!$B$8,TRUE),0,0,Lists!$B$3,1)
无论发生什么变化,这都会始终引用 B8。

相关内容