Excel动态下拉菜单,实用不简单

小伙伴们好啊,今天老祝和大家动态下拉菜单的制作技巧,点滴积累,也能提高效率。

1、动态扩展的下拉菜单

如下图所示,要根据A列的对照表,在D列生成下拉菜单,要求能随着A列数据的增减,下拉菜单中的内容也会自动调整。

选中要输入内容的D2:D10单元格区域,数据→数据验证→序列,输入以下公式。

=OFFSET($A$2,0,0,COUNTA($A:$A)-1)

公式表示以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函数就引用多少行。

好了,今天咱们的内容就是这些吧,祝各位小伙伴一天好心情!

图文制作:祝洪忠


(0)

相关推荐

  • OFFSET函数,有点烧脑!

    行云里讲堂(ID:xingyunli2022) 践行终身学习,专注个人提升. 整理编辑:枏北 OFFSET函数以指定的引用为参照,通过给定偏移量得到新的引用. 返回的引用可以为一个单元格或单元格区域, ...

  • Excel动态下拉菜单

    先来看效果,使用下拉菜单选择不同的客户区域,在随后的下拉菜单中就会出现对应区域的客户候选,如果某个区域内增加了客户,下拉菜单还能自动的更新: 首先,来准备一个客户对照表,第一行是所在区域,每一列中是对 ...

  • 【WPS神技能】如何在Excel表格中制作联想动态下拉菜单

    在Excel表格中制作下拉菜单已经是小菜一碟了啦,忘记了的小伙伴不妨再瞅瞅推文哈: [WPS神技能]如何在WPS-Excel中制作一级下拉菜单 这不,Sara想着"如果我只是输入几个字,就可 ...

  • 动态下拉菜单,学会只要五分钟

    小伙伴们好啊,今天咱们一起来制作动态的二级下拉菜单. 先来看效果,使用下拉菜单选择客户区域,在随后的下拉菜单中就会出现该区域的客户名称: 首先来准备一个客户对照表,第一行是用户区域,每一列中是各个区域 ...

  • Excle 动态下拉菜单 让你的下拉菜单“动”起来!

    日常工作中常常需要设置下拉菜单,下拉菜单一般有两种静态的和动态的两种.这两种的区别就是当有新增内容时,静态的是不会自动更新,动态的会自动更新.所以我自己一般是设置的动态的下拉菜单,这样比较方便,接下来 ...

  • Excel多级下拉菜单终结者横空出世 VBA顶级应用

    Excel多级下拉菜单终结者横空出世 VBA顶级应用

  • Excel多级下拉菜单制作大全,一二三级下拉菜单的制作!

    Excel多级下拉菜单制作大全,一二三级下拉菜单的制作!

  • Excel使用“下拉菜单”来快速切换工作表,一个值得收藏的小技巧!

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • Excel制作下拉菜单

    WPS表格都有哪些功能,这个问题对于开发者和使用者来说有两种不同的答案.开发者会站在已有的功能来讲,使用者会站在应用场景来说,他们的答案在很大程度上是不同的.而我们最需要的是通过应用场景介绍来学习掌握 ...

  • Excel三级下拉菜单的制作方法

    Excel三级下拉菜单?不知道怎么描述更易懂,还是先看演示: A列是一级下拉菜单,可以选择类别 B列是二级下拉菜单,根据A列的类别选对不同的品牌 C列为三级下拉菜单,它的内容是由A列和B列共同决定的, ...