excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)

目标效果

如下图所示,A列为一级分类项目,下拉选项分为"有害垃圾""可回收物""厨余垃圾""其他垃圾",参见D列。B列为二级分类项目,不同一级分类项目对应的二级分类项目参见E列至H列。B列每个单元格的下拉列表应根据前面A列单元格的值动态显示,例如A2单元格值为"有害垃圾"时,B2单元格的下拉列表应为"有害垃圾"对应的二级分类项目。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(1)

操作步骤

1、打开需要设置多级下拉列表的表格,选中A2:A9单元格,在[数据]选项卡[数据工具]功能组中点击[数据验证]按钮,在下拉列表中选择[数据验证]命令。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(2)

2、在弹出的[数据验证]对话框中,在[允许]下的选框中选择[序列],将光标定位在[来源]编辑框内,鼠标框选表格的D2:D5单元格区域,单击[确定]按钮。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(3)

3、此时选中A2单元格,其右下角出现倒三角标志,点击倒三角出现下拉列表,本例在A2单元格的下拉列表中选择"有害垃圾"。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(4)

4、选中E1:E9单元格,在[公式]选项卡[定义的名称]功能组中点击[根据所选内容创建]按钮,在弹出的[根据所选内容创建名称]对话框中勾选[首行],单击[确定]按钮。此时,E2:E9单元格中的二级分类项目整体被命名为一级分类项目名称,即E1单元格值"有害垃圾"。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(5)

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(6)

5、同理,将F2:F9单元格区域的名称定义为F1单元格值“可回收物”;将G2:G5单元格区域的名称定义为G1单元格值“厨余垃圾”;将H2:H5单元格区域的名称定义为H1单元格值“其他垃圾”。

6、选中B2:B9单元格,在[数据]选项卡[数据工具]功能组中点击[数据验证]按钮,在下拉列表中选择[数据验证]命令。在弹出的[数据验证]对话框中,在[允许]下的选框中选择[序列],将光标定位在[来源]编辑框内,输入=INDIRECT($A$2),单击[确定]按钮。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(7)

7、此时单击B2单元格,其右下角出现倒三角标志,点击倒三角出现与A2单元格显示的一级分类项目相对应的二级分类项目列表,再进行相应的选择即可,本例选择"废电池"。

excel结合indirect做下拉列表(如何运用indirect函数制作多级下拉列表)(8)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页