楼主 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 |