设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1949|回复: 9
打印 上一主题 下一主题

[其它] 强制引用相同单元格区域

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-27 15:51:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
强制引用:在引用的单元格区域中无论插入或删除行列,引用区域不会发生变化。这和绝对引用是有区别的,因为绝对引用方式引用的区域,会因为插入或删除行列发生变化。
如: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 区域,而不会因为插入或删除行列而变化呢?

集思广益,看大家有什么好方法实现上面的强制引用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-6-27 17:27:49 | 只看该作者
绝对应用应该可以吧
3#
发表于 2008-6-27 17:48:27 | 只看该作者
=SUM(OFFSET($A$1, ,0,6,1))

=SUM(INDIRECT("A"&1):INDIRECT("A"&6))
4#
 楼主| 发表于 2008-6-27 18:50:35 | 只看该作者
原帖由 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"))

点击这里给我发消息

5#
发表于 2008-6-27 23:54:29 | 只看该作者
indirect要慎用哦
一不小心变多维了,单元格里有,就是显示不出来,嘿嘿.....

点击这里给我发消息

6#
发表于 2008-6-27 23:57:22 | 只看该作者
offset更要慎用,他有时会冒充内存数组,表面上看可以,但实际结果就是出不来
7#
 楼主| 发表于 2008-6-28 09:15:44 | 只看该作者
那小妖有没有更好的办法呢?

点击这里给我发消息

8#
发表于 2008-6-28 16:13:53 | 只看该作者
就是用INDIRECT,只是要慎用,不要把函数变成多维的,万一非要用多维的,就用几个参数可以的REF的函数把多维变成一维.

点击这里给我发消息

9#
发表于 2008-6-28 17:11:38 | 只看该作者
光文字有点抽象,用例子说明.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
 楼主| 发表于 2008-6-29 08:22:24 | 只看该作者
谢谢小妖的热心哦[:12]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 00:30 , Processed in 0.100341 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表