excel 中的多级菜单制作是一个十分有用的功能,本节介绍一下制作二级菜单的方法。
首先,我们用一个内置函数
indirect()
引用函数
语法
indirect(ref_text, [a1])
indirect 函数语法具有以下参数:
ref_text 必需。 对包含 a1 样式引用、r1c1 样式引用、定义为引用的名称或作为文本字符串对单元格的引用的单元格的引用。 如果ref_text不是有效的单元格引用,则 indirect 返回#ref! 错误值。
如果ref_text引用外部引用 (工作簿) ,则必须打开另一个工作簿。 如果源工作簿未打开,indirect 返回#ref! 错误值。a1 可选。 一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。
如果 a1 为 true 或省略,ref_text 被解释为 a1-样式的引用。
如果 a1 为 false,则将 ref_text 解释为 r1c1 样式的引用。
下面具体通过一个示例进行理解。
制作一个下拉列表,选择某城市之后,自动筛选出城市区域。
首先定义各城市区域的名称。
定义名称为我们使用indirect函数引用而准备。
然后在工作表是创建如表内容,并将公式引用到相应单元格中。
最终结果会实现如下效果
选择不同城市后自动列出相应的行政区域。
同样道理,可以增加街道或县乡下一节列表。