excel公式中的单元格位置怎么锁定不变

比如A1=B1*100+C1*100怎么锁定只选B1和C1.因为每次在A1和B1之间增加列的时候,B1和C1就会变成C1和D1了,只想固定公式,不会因为增加列和行而改变,还有,有没有能固定每天在B1前面增加一列的功能额,

你只要了解EXCEL中的相对引用和绝对引用就行了。
表现形式如B1、C1是相对引用,
要不变化,那么在行列号添上$即可
公式中的B1、C1写成
$B$1以及$C$1即可
$可以让它们不变追问

为什么我做的时候还是会变, 用的是07版OFFICE

追答

公式变成$C$1*100+$D$1*100了吧?

这个是公式正确的。

如有疑问,请抓图来。把你要解决的问题说清楚

追问

没写错把,我在B那里增加一列就变了, 我只要像第一个那样固定算那3个单元格不管怎么增加列

追答

现在,我告诉你,只要你的公式正确——不管你怎么增加列,公式结果都不会变
最简公式:
=SUM(B1,D1,E1)*100

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-17
相对引用和绝对引用在插入或删除列时候,引用列号都会变。要使列号不变可用文本引用:
=INDIRECT("B"&1)*100+INDIRECT("C"&1)*100追问

对对对, 就是这个,那我要是要引用其他工作表的单元格的时候, 括号里该怎么写,
=SUM(B1+C1+Sheet1!B1*10+Sheet1!C1*10)像这样的,

追答

=SUM(INDIRECT("b"&1),INDIRECT("c"&1),INDIRECT("sheet1!"&"b"&1)*10,INDIRECT("sheet1!"&"c"&1)*10)

追问

太感谢了,

本回答被提问者采纳
第2个回答  2013-04-17
A1=$B$1*100+$C$1*100 这样就只会有A1会变化了追问

为什么我做的时候还是会变, 用的是07版OFFICE

追答

怎么可能呢,我用的就是07 啊,不变啊,$就是锁定符号,你确定是按照我上面写得那样输入的么?

相似回答