ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 操作与技巧 > 如何引用多行多列数据源作为数据有效性的序列

如何引用多行多列数据源作为数据有效性的序列

作者:绿色风 分类: 时间:2022-08-18 浏览:114
楼主
ilyte
Q:使用“数据有效性”生成下拉菜单的“序列”时,一般都会用INDIRECT()函数配合定义好的名称,引用相应的单元格区域;但有时会遇到INDIRECT()参数里的名称或者引用不支持多列的情况,即当使用多列的区域引用时会提示错误。如何突破数据有效性对INDIRECT()函数的这种限制呢?

A:
第一步:先按常规的数据有效性可以接受的方法定义INDIRECT()参数里的名称或者区域引用。
如示例中C2单元格为A2:A4,A2:A4区域是数据有效性能够接受的区域。数据有效性序列输入公式=INDIRECT($C$2),当然这里“$C$2”可以换成定义名称。
第二步:再修改名称的区域或者是区域引用所指引的区域大小。这样就可以实现多列同时引用了!
如示例中,把C2单元格改为A2:B6。这样就实现了多行多列的引用。

注意以上第一步与第二步的顺序,如果第一步中C2单元格内容直接写成A2:B6,数据有效性会拒绝这种输入。
附操作演示图一张:


 
2楼
君柳
不错的解决办法
3楼
天南地北
这个貌似见到过其他解法,不过这样比较简单!
4楼
hylees

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap