如何使用Excel表格制作动态下拉菜单
如何使用Excel表格制作动态下拉菜单
1、动态扩展的下拉菜单
要根据A列的对照表,在D列生成下拉菜单,要求能随着A列数据的增减,下拉菜单中的内容也会自动调整。
选中要输入内容的D2:D10单元格区域,数据→数据验证→序列,输入以下公式。=OFFSET($A$2,0,0,COUNTA($A:$A)-1)
OFFSET以A2作为基点,向下偏移0行,向右偏移0列,新引用的行数为COUNTA函数统计到的A列非空单元格个数,
结果-1,是因为A1是表头,计数要去掉。 这样就是A列有多少个非空单元格,下拉菜单中就显示多少行。
2、动态二级下拉菜单
A、B列是客户城市和县区的对照表,在D列已经生成一级下拉菜单,要求在E列生成二级下拉菜单,要求能随着D列所选不同的一级菜单,E列下拉菜单中的内容也会自动调整。
选中要输入内容的E2:E6单元格区域,数据→数据验证→序列,输入以下公式。=OFFSET($B$1,MATCH($D2,$A$2:$A$16,0),0,COUNTIF($A:$A,$D2))
公式表示以B1为基点,以MATCH函数得到的城市首次出现的位置作为向下偏移的行数。 向右偏移的列数为0。 新引用的行数为COUNTIF($A:$A,$D2)的计算结果。 COUNTIF($A:$A,$D2)的作用是,根据D列以及菜单中的城市名在A列统计有多少个与之相同的城市个数。有多少个城市名,OFFSET函数就引用多少行。
栏 目:Excel
本文标题:如何使用Excel表格制作动态下拉菜单
本文地址:http://www.ziyuanwuyou.com/html/ruanjianjiaocheng/excel/1401.html
您可能感兴趣的文章
- 12-02Excel日常工作设置技巧
- 12-02按年设置每月上班天数公式
- 12-02介绍几个典型的excel数据填充方法
- 12-02快速设置excel表中最高、最低和平均值
- 12-02怎么使用Excel函数公式生成超链接
- 12-02设置Excel表单中查询内容高亮显示
- 12-02制作excel通用数据查询表
- 12-02使用excel表格计算人数的方法
- 12-02如何正确使用Excel中的翻译函数
- 12-02Excel表格的中效率加速器GROUPBY函数应用
阅读排行
推荐教程
- 12-02Excel多工作表快速汇总操作方法
- 12-02Excel表格中MID、AVERAGEIF、FREQUENCY函数用法
- 12-02在excel表单中判断性别设置金额的方法
- 12-02Excel数据表怎么从身份证号中提取出生年月
- 12-02Excel数据表中怎么提取不重复名单
- 12-02一些实用的Excel操作方法
- 12-02Excel表单中怎么制作下拉菜单
- 12-02Excel表格中怎么设置在下拉菜单中选择计算方式
- 12-02Excel表单中自定义格式方法
- 12-02Excel怎么制作饼图