50分求excel使用函数解决有效性选择的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:14:36
比如,我在第一列下拉列表中选择了长宁区,那么第二列下拉列表中的选项自动提供长宁区所在的路名序列,在选择了具体路名之后,第三列自动提供该路段上所有居民区的名称序列。
谢谢各位的帮助~~~
因为本身对函数不熟悉,所以虽然zipall其实一上来就回答了我的问题但自己始终没有能成功把表格做出来。后来lincolny给我发的消息里面提到了块定义的想法,于是终于简单地解决了问题~~可惜她的回复不能在这里直接显示,所以还是感谢最先回答我的zipall啦~~~

比如有长宁区和长安区,长宁有一至五路,长安区有六至七路,一路有1居民区2居民区3居民区,2路有……等等,你首先要把这些路名按区分别输入到某列,然后在插入--名称--定义,输入一个名称比如AAA,居民区也一样,做完这些,先选定A列---数据---有效性---序列下的来源处输入=区名列的定义名称(比如为AAA),再选B列--数据--有效性--序列下的来源处输入=IF(A1="长宁区",BBB,IF(A1="长安区",CCC))这里的BBB和CCC分别为长宁区和长安区下的路名列定义名称,再先定C列---数据---有效性---序列下的来源处输入=IF(B1="一路",DDD,IF(B1="二路",EEE)),这里的DDD和EEE分别为一路和二路的居民区名列的定义名称.

自定义长宁区所在的路名为“长宁区”,定义居民区名称为“居民区”
设置选择路名(B1)的有效性 为INDIRECT(A1) PS:如果在A1选择长宁区。
居民区(C1)的数据有效性 为INDIRECT(A1)