excel中录入有技巧|用offet函数制作动态下拉菜单,完美

在这里跟大家分享一个动态下拉菜单制作吧,就是你的数据源增减时候,下拉菜单中的选项也会随之变化!

第一步:获取一级菜单来源

为了帮助理解公式,小编在空白处输入公式

=OFFSET($A$2,,,,COUNTA($2:$2))

公式解释:

函数语法=OFFSET(参照区域,向下/上移动行数,向左/右移动的列数,新区域的行数,新区域的列数)

本例中是以A2为基点,行数和列数都不发生偏移,等到一个1行,counta(2:2)列的的区域即所有省份counta(2:2)是统计第2行中的非空单元格的个数,当增加数据源,新区域的列数就会变化了!

附上教程演示

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图1

动态图解:3分钟深入了解极品函数offset

第二步:可以直接设置下拉菜单,或者定义名称

点击数据——有效性——允许下拉为【序列】,在来源中输入上一步的公式即可

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图3

第三步:制作动态二级下拉菜单

同样获取二级菜单的动态来源

=OFFSET($F$3,,MATCH($A4,$2:$2,0)-6,COUNTA(OFFSET($F$3,,MATCH($A4,$2:$2,0)-6,4^8)))

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图5

多层公式嵌套,需要一定的理解能力!但是本质还是一个offset函数,引用的一个新的区域主要是对应城市的一列

即是OFFSET($F$3,,MATCH($A4,$2:$2,0)-6,4^8)

就是要统计以$F$3为基点向右偏移的列数为第二行的非空单元格的个数!新区域行数为4^8行(可以选择一个较大的数)

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图7

引用新区域的函数参数

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图9

附上全国行政地区代码

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图11

第四步:制作三/多级下拉菜单

这里就简单举个2个例子吧,但不是自动更新的,如需动态下拉菜单还是要按照前面步骤来做,这是使用的一个indirect函数引用的下拉菜单

批量定义名称:选中区域按CTRL+G定位常量——公式下的【指定名称】——按照首行——确定

设置下拉菜单:允许下拉为序列——来源中输入=indirect($b4)确定即可

excel中录入有技巧|用offet函数制作动态下拉菜单,完美插图13

关于在表格中制作多级下拉菜单就说这么多了,如果你还有疑问,欢迎在评论区留言互相交流一下!我是职场领域创!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。本文网址:https://www.excelwordppt.com/word-excel-ppt/4155.html

发表评论

登录后才能评论