今天我们来说一下三级及多级下拉列表的做法,之前我们已经写过很多篇一级和二级的做法,具体扩展阅读在文末。
我们要做的案例是省市县三级菜单,下面我们就直奔主题吧。
1、数据处理,添加辅助列
> 复制省,粘贴空白区域,删除重复重,一级辅助
> 复制省市,粘贴空白区域,删除重复重,二级辅助
> 添加辅助列,=省&市
2、建立一级下拉列表
比较简单,直接数据-数据有效性-序列,选择省列,确定即可
3、添加二级下拉列表
二级稍有麻烦,需要使用公式处理,然后创建名称,或者直接在序列中输入公式即可。基本同一级
公式:=OFFSET($I$1,MATCH($K2,$H:$H,)-1,,COUNTIF(H:H,K2))
公式简述:MATCH($L3,$F:$F,)-1用于找到一级开始的位置,COUNTIF(F:F,L3) 表示对应的一级有多少个,其实也就是二级的数量,使用OFFSET获取对应的二级区域,OFFSET(起点,偏移行,偏移列,结果行数,结果列数)
4、3级下拉列表构建
3级的方法其实和二级基本一致,但是我们需要一级和二级同时满足条件来确定三级的取数范围,所以我们才需要添加辅助列,把省和市连接到一起,作为一个整体
点击数据-数据有效性(数据验证)-序列,输入公式确定
公式:=OFFSET($D$1,MATCH($K2&$L2,$A:$A,)-1,,COUNTIF($A:$A,$K2&$L2),1)
Excel办公实战,高效办公,每天进步一点点!
关注小编,下次精彩不迷路!
喜欢小编的文章,一定要点赞,关注,转发
您的鼓励是小编最大的动力!