2017-07-18 90 views
0

是否可以强制公式的单元格引用不变?强制公式的单元格引用

例如,如果我在小区G1有

=B1 

,然后在A列

插入一列我想

=$B$1 

可以做到这一点,可惜不是。

+0

对我来说不是很清楚你的意思。 – David

+0

如果我在A处添加一列,我希望单元格G1中的公式保持为= B1 – user1936588

+0

当您在A处添加一列时,它会变成什么? –

回答

2

使用INDEX:

=INDEX($1:$1048576,1,2) 

1是行和2是列。 $1:$1048576包括整个表格。

如果你想锁定一个范围,像Sum(B1:B4)您可以使用此:

=SUM(INDEX($1:$1048576,1,2):INDEX($1:$1048576,4,2)) 

这将现在总是在B1:B4返回范围的总和,而不是不管移出该范围内有多少列添加或删除。

+0

完美 - 谢谢。 – user1936588

+0

如果B1:B4是一个命名范围,那么范围是否与插入的列保持一致,或者在命名范围内是否需要这种相同的技术? –

+1

只有在使用上述公式设置范围时。 Excel非常聪明,它也会改变指定范围内的参考。因此,您命名的范围为'= Sheet1!$ B $ 2:$ B $ 5',并且您在列A的Sheet1中添加了一列,Excel将自动将其更改为'= Sheet1!$ C $ 2:$ C $ 5',如果列被删除,你会得到'#Ref'错误。所以公式需要是:'= INDEX(Sheet1!$ 1:$ 1048576,2,2):INDEX(Sheet1!$ 1:$ 1048576,5,2)'@JacobEdmond –

相关问题