数组公式中引用了空单元格引用单元格动态数据有效性问题

博客访问: 1215791
博文数量: 462
博客积分: 1291
博客等级: 中尉
技术积分: 2701
注册时间:
网络安全 编程
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: WINDOWS
数据有效性跨表引用的解决
为了防止数据的误输,我们需要限制数据录入格式,这就要用到数据有效性设置。
一、如何设定有效性
&&&& 1、在设定有效性之前,要选择数据区域,否则仅对当前单元格进行设置。
&&&& 2、点击EXCEL的“数据”-“有效性”菜单,可弹出“数据有效性”设置窗口。
&&&& 3、有效性有“整数”“小数”“序列”等共8种。
&&&& 今天这里只讲解“序列”型,并且重点放在跨表引用上。
二、“序列”型设置
&&& 1、序列设置格式1:手工输入序列值
&&&&&&& 使用英文逗号隔开的文本,被认为是序列,如“a,b,c,d,e”。
&&& 2、序列设置格式2:单元格区域
&&&&&&& 如=$C$10:$C$16,则将同一工作表下的C10:C16区域的值用作有效性序列。
三、跨表引用的处理
&&&& 当你使用序列,试图引用其他表时,系统会发出错误提示,并且无法选择其他表。
&&&& 我们可以使用下述两种办法解决:
&&&& 1、使用公式
&&&& 如我要在sheet2的单元格中设置有效性,序列的来源为sheet1的A2:A50区域,则在sheet2的有效性设置中选择序列,然后输入公式:=INDIRECT("sheet1!$A$2:$A$50"),则可达到目的。
&&&& INDIRECT函数,请参阅EXCEL帮助文件。
&&& 2、使用名称
&&& 名称可以理解为自定义变量。如上述例题,则先要点击“插入”——“名称”——“定义……”,弹出“定义名称”对话框,在里面定义AAA,引用位置为=sheet1!$A$2:$A$50。(我是应用到了这个)
&&& 然后在sheet2的有效性设置中选择序列,然后输入公式:=AAA。
阅读(3108) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。查看: 4028|回复: 8
数据有效性中序列如何利用数组公式的结果
阅读权限20
在线时间 小时
想在数据有效性中以某数组公式的结果作为序列值来源,不知可否?
如果行,想先将数组公式定义名称,再在有效性中直接等于该定义名称。试过打大括号的方式不行,不打也不行。该怎么定义呢?
阅读权限100
在线时间 小时
要看你的公式是怎样的了
阅读权限95
在线时间 小时
有效性、条件格式输入数组公式不用三键
阅读权限10
在线时间 小时
还不明白啊
阅读权限20
在线时间 小时
想采用此方法原因如下:
有个部门的列表,想通过对应列的内容是Y还是N,来标识是否选取该部门。
通过数组公式已可以将对应位置为Y的部门取出来。
现在的问题是数据有效性公式要跨表取数时要先将该公式定义为名称,然后在定义数据有效性的公式的位置引用该名称。
思路已经有了,但我在定义名称的时候不知道怎么表示数组公式,一般是用{}把公式括起来,但没有作用。不括起来也没作用,不知怎么办好了。如果能将数据公式定义为名称,下面的问题就好解决了。
阅读权限95
在线时间 小时
rockfish 发表于
想采用此方法原因如下:
有个部门的列表,想通过对应列的内容是Y还是N,来标识是否选取该部门。
通过数组 ...
不括起来没作用是因为公式本身有问题。和数组公式啥的没关系
阅读权限100
在线时间 小时
数据有效性不能使用内存数组,比如offset产生的隔行引用。连续区域是可以的
阅读权限50
在线时间 小时
不能直接使用内存数组,只能建辅助列
阅读权限20
在线时间 小时
原来这样啊,看来只能建辅助列了,
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师}

我要回帖

更多关于 此单元格的公式引用了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信