Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:动态从属列表_Excel_Validation_Dynamic_Drop Down Menu - Fatal编程技术网

Excel:动态从属列表

Excel:动态从属列表,excel,validation,dynamic,drop-down-menu,Excel,Validation,Dynamic,Drop Down Menu,我正在尝试在Excel中创建一个盘点清单(公司唯一可用的程序) 我想添加2个下拉列表 类别(即清洁、气体、电气、管道) 项目 从下拉列表1中选择类别(即电气)时,项目下拉列表中仅显示电气项目 我有一个以类别和项目为标题的项目列表 当我做研究时,我能看到它起作用的唯一方法是为每个类别建立一个单独的列表(表格) 如果只有一个项目列表涵盖所有类别,那么有没有办法做到这一点 单元格D4:D7根据所选类别进行更新。 然后可以从适当的列表中选择该项。您可以创建一个带有一个选项小表的从属下拉列表 在C列中列

我正在尝试在Excel中创建一个盘点清单(公司唯一可用的程序)

我想添加2个下拉列表

  • 类别(即清洁、气体、电气、管道)
  • 项目
  • 从下拉列表1中选择类别(即电气)时,项目下拉列表中仅显示电气项目

    我有一个以类别和项目为标题的项目列表

    当我做研究时,我能看到它起作用的唯一方法是为每个类别建立一个单独的列表(表格)


    如果只有一个项目列表涵盖所有类别,那么有没有办法做到这一点

    单元格D4:D7根据所选类别进行更新。
    然后可以从适当的列表中选择该项。

    您可以创建一个带有一个选项小表的从属下拉列表

    C列中列出水果列表,在D列中列出狗列表,在E列中列出猫列表。单元格A1中的DV下拉列表将允许用户选择“水果”或“狗”或“猫”

    在单元格A2中,我们使用列表选项和公式设置数据验证:

    =IF(A1="fruit",C1:C4,IF(A1="dog",D1:D4,E1:E4))
    


    现在,如果您在A1中选择一个类别,单元格A2将有该类别的DV。

    答案是“是”和“否”。这是因为您的下拉列表需要列表,每个下拉列表至少有一个列表,但实际上每个选定类别都有一个项目列表。这是不可避免的。但这是肯定的,因为您可以通过过滤包含所有项的主控项来动态创建列表。网上有很多关于这方面的分步说明。查找“相互依赖的验证下拉列表”。