欢迎访问抖客教程网!

抖客教程网

您现在的位置是:主页 > 办公课堂 > Excel教程 > ExcelVBA实例 >

ExcelVBA实例

Excel电子表格2007如何做二级下拉菜单

发布时间:2024-01-12 18:50:01ExcelVBA实例评论
各人都知道下拉菜单的做法,那么,二级下拉菜单是怎么建造的呢。下面让小编为你带来excel2007 如何做二级下拉菜单的方式。 excel2007二级下拉菜单配置步调: 第一种做法:利用函数

  各人都知道下拉菜单的做法,那么,二级下拉菜单是怎么建造的呢。下面让小编为你带来excel2007 如何二级下拉菜单的方式。

  excel2007二级下拉菜单配置步调:

  第一种做法:利用函数INDIRECT

  看看例子

  很明明,我们但愿在一级选择机房妨碍,那么2级就呈现他下面的列表。

  要实现这个方针并不巨大。

  1:成立“名称

  3个一级选项,我们需要成立3个“名称”:机房妨碍 线路妨碍 用户端妨碍。

  这个时候,抖客教程网,你就建设了3个名称

  还需要成立一个名称,叫做“妨碍范例”这个名称包罗“机房妨碍 线路妨碍 用户端妨碍”这3项。

  这个时候,你就可以在“名称打点器”看到4个名称

  2:建设1级菜单

  1级菜单的步伐就简朴了

  这样就办理了一级的下拉菜单。

  3:2级菜单

  这个处所你需要留意,=INDIRECT($F2)

  假如你写成 =INDIRECT($F$2),

  假如是这样的话,你确定会呈现一个报错

  这个时候,你就实现了2级菜单

  第二种做法:利用函数INDEX

  照旧上面的例子,用别的一种方法来实现。这个例子里,你只需要成立2个名称。

  1:成扬名称

  成立:妨碍范例 名称,方式和上面一样。

  成立:2级  名称

  建设上面两个名称。

  2:建设下拉菜单

  第一下拉菜单和上面一样,我就不反复了,此刻是演示第二级下拉菜单

  =INDEX(二级,0,match(I$2,妨碍范例,0))

  这样你就搞定2级菜单里。

  第三种做法:利用函数OFFSET

  学这个offset函数半天,才搞定。此刻只是可以实现这个成果。不外尚有需要改造的处所

  照旧上面的例子,

  =OFFSET(A2,,MATCH(L2,妨碍范例,)-1,6,1)

  这样也是可以实现2级的下拉菜单。

  以上的方法其实是不太完善的,因为我们的2级菜单恰好都是6项,那么假如是不等的,那你就只能取最多的。

  完善的做法,虽然是动态的,按照2级菜单的数量来显示。需要办理的问题,就是假如动态计较出每项2级菜单的数量。

  2级菜单数量=COUNTA(OFFSET(A:A,,MATCH(L2,妨碍范例,0)-1))-1

  那么我们的公式就酿成

  =OFFSET(A2,,MATCH(L2,妨碍范例,)-1,COUNTA(OFFSET(A:A,,MATCH(L2,妨碍范例,0)-1))-1,1)

  这样就越发完美。

  把excelhome的论坛关于下拉菜单的贴

热心评论

评论列表