欢迎来到资源无忧教程网!

Excel

当前位置: 主页 > 软件教程 > Excel

如何使用Excel表格制作动态下拉菜单

时间:2024-12-02 12:19:51|栏目: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

下一篇:使用Excel表格做数据清洗方法

本文标题:如何使用Excel表格制作动态下拉菜单

本文地址:http://www.ziyuanwuyou.com/html/ruanjianjiaocheng/excel/1401.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的资源文章、图片、评论等,均由网友发表或上传并维护或收集自网络,本站不保留版权,如侵权,请联系站长删除!与本站立场无关,所有资源仅作学习参考,不能作其它用途。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行删除,本站均不负任何责任。

联系QQ:592269187 | 邮箱:592269187@qq.com

Copyright © 2024-2060 资源无忧教程网 版权所有湘ICP备2022014703号