高效制作Excel动态下拉菜单
1、动态扩展的下拉菜单 如下图所示,要按照A列的比较表,在D列生成下拉菜单,要求能跟着A列数据的增减,下拉菜单中的内容也会自动调解。 选中要输入内容的D2:D10单位格区域,数
1、动态扩展的下拉菜单
如下图所示,要按照A列的比较表,在D列生成下拉菜单,要求能跟着A列数据的增减,下拉菜单中的内容也会自动调解。
选中要输入内容的D2:D10单位格区域,数据→数据验证→序列,输入以下公式。
=OFFSET($A$2,0,0,COUNTA($A:$A)-1)
OFFSET以A2作为基点,向下偏移0行,向右偏移0列,新引用的行数为COUNTA函数统计到的A列非空单位格个数,功效-1,是因为A1是表头,计数要去掉。
这样就是A列有几多个非空单位格,下拉菜单中就显示几多行。
如下图所示,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函数就引用几多行。
操练文件:
https://pan.baidu.com/s/1E1gSz1vfUdxchdAk9G8JHg
提取码: cdbp
AD:【[告白]跟浩瀚微软MVP一起学Office】点击插手吧!