Office中国论坛/Access中国论坛
标题:
强制引用相同单元格区域
[打印本页]
作者:
tanhong
时间:
2008-6-27 15:51
标题:
强制引用相同单元格区域
强制引用:在引用的单元格区域中无论插入或删除行列,引用区域不会发生变化。这和绝对引用是有区别的,因为绝对引用方式引用的区域,会因为插入或删除行列发生变化。
如:A1 1
A2 2
A3 3
A4 4
A5 5
=SUM($A$1:$A$5) 结果:14
如果在单元格区域内插入行,公式中引用区域却发生了变化。=SUM($A$1:$A$6) ,如再插入一行,公式变成了 。=SUM($A$1:$A$7) 。有什么办法让我们引用区域始终为:A1:A5 区域,而不会因为插入或删除行列而变化呢?
集思广益,看大家有什么好方法实现上面的强制引用。
作者:
ui
时间:
2008-6-27 17:27
绝对应用应该可以吧
作者:
liwen
时间:
2008-6-27 17:48
=SUM(OFFSET($A$1, ,0,6,1))
=SUM(INDIRECT("A"&1):INDIRECT("A"&6))
作者:
tanhong
时间:
2008-6-27 18:50
原帖由
liwen
于 2008-6-27 17:48 发表
=SUM(OFFSET($A$1, ,0,6,1))
=SUM(INDIRECT("A"&1):INDIRECT("A"&6))
liwen兄的办法不错,后一个略改一下
=SUM(INDIRECT("A1:A5"))
作者:
pureshadow
时间:
2008-6-27 23:54
indirect要慎用哦
一不小心变多维了,单元格里有,就是显示不出来,嘿嘿.....
作者:
pureshadow
时间:
2008-6-27 23:57
offset更要慎用,他有时会冒充内存数组,表面上看可以,但实际结果就是出不来
作者:
tanhong
时间:
2008-6-28 09:15
那小妖有没有更好的办法呢?
作者:
pureshadow
时间:
2008-6-28 16:13
就是用INDIRECT,只是要慎用,不要把函数变成多维的,万一非要用多维的,就用几个参数可以的REF的函数把多维变成一维.
作者:
pureshadow
时间:
2008-6-28 17:11
光文字有点抽象,用例子说明.
作者:
tanhong
时间:
2008-6-29 08:22
谢谢小妖的热心哦[:12]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3