如图,图中是我们所要使用到的数据。车系、车类、品牌分别对应一级菜单、二级菜单、三级菜单。
一、一级菜单制作
如图所示,选择需要放置一级菜单的单元格,在工具栏中选择【公示】->【数据验证】,【允许】一栏设置为【序列】,并将【来源】设置为对应的数据,即可实现一级下拉菜单。
二、二级菜单制作
二级菜单实现的效果是需要根据一次菜单中的内容选择其对应的数据,如图
所以,在这里我们需要用到一个函数INDIRECT。INDIRECT,返回由文本字符串指定的引用。将需要用到二级菜单的单元格的来源设置为
=INDIRECT($F$2)
此函数的含义是,返回F2单元格中文本字符串指定的引用,通俗讲就是二级菜单自动根据一级菜单内容自动变换。
函数输入完成后,点击下拉框,发现点击没有任何反应,没有数据显示,
这是因为我们一级菜单与二级菜单数据还未“绑定”,Excel无法检测到“韩系”下的数据。
在【公示】->【定义名称】中,实现“数据绑定”,创建一个名为“韩系”数据为“韩系1”、“韩系2”、“韩系3"的数组
此时,二级菜单下下拉便有了对应的数据。
重复步骤,为所有数据进行”绑定“。所有对应关系可在【公示】->【名称管理器】中查看。
三级菜单制作原理也是如此,数据绑定,函数引用二级菜单中的文本、字符串。