2016 - 2024

感恩一路有你

使用EXCEL制作多级下拉菜单

浏览量:4332 时间:2024-01-12 07:06:41 作者:采采

在本文中,我们将教大家如何使用EXCEL制作多级下拉菜单。多级下拉菜单即下级下拉菜单会根据上级下拉菜单自动显示。在本例中,我们将在J6单元格显示1级下拉菜单,K6显示2级下拉菜单,L6显示3级下拉菜单。

排列菜单

首先,我们需要将1级菜单和2级下拉菜单按照以下图示排列。

接下来,我们需要将2级菜单和3级下拉菜单按照以下图示排列。

建立1级下拉菜单

首先,点击“名称管理器”-新建。输入名称,例如:名称1。然后输入引用位置。例如:

Sheet1!$A$1

建立好1级下拉菜单后,我们可以开始建立2级下拉菜单了。

建立2级下拉菜单

首先,点击“名称管理器”-新建。输入名称,例如:明细1。然后输入引用位置,例如:

OFFSET(Sheet1!$A$1,MATCH(Sheet1!$J6,名称1,0),1,,COUNTA(OFFSET(Sheet1!$B$1:$G$1,MATCH(Sheet1!$J6,名称1,0),)))

这个公式的解释如下:

  • MATCH(Sheet1!$J6,名称1,0):通过MATCH函数找到在J6单元格显示的1级下拉菜单内容在1级菜单中的位置。
  • OFFSET(Sheet1!$B$1:$G$1,MATCH(Sheet1!$J6,名称1,0)):通过offset函数和counta函数找到J6单元格显示的1级下拉菜单对应的2级菜单区域。

完成上述操作后,1级和2级下拉菜单的主要步骤就完成了。接下来我们需要做2级对应3级下拉菜单的操作。

建立3级下拉菜单

建立3级下拉菜单的步骤与1级对应2级下拉菜单相同。首先,新建名称,例如:明细2。然后,在新建明细中填入具体引用位置,例如:

OFFSET(Sheet1!$A$1,MATCH(Sheet1!$K6,明细1,0),1,,COUNTA(OFFSET(Sheet1!$B$1:$G$1,MATCH(Sheet1!$K6,明细1,0),)))

完成上述操作后,我们的多级下拉菜单就完成了。只要按照以上操作继续制作4级、5级等下拉菜单即可。

最终的结果如下图所示:

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。