excel - 数据验证以根据过滤器限制可能的单元格值

标签 excel excel-formula

我有一个值表:功能、域、子域和描述 (B2:E322)。
我想执行与标准过滤器选择类似的数据验证 - 如果我为其中一项功能过滤表,则现在表中只有映射的域可供我使用。我的具体要求:

  • 我在工作表 2 单元格 B2 中选择了一个域(我已经使用数据验证限制了可能的条目)。例如,“X”。
  • 在 C2 中作为下拉菜单可供选择的唯一选项是其能力是 B2 中选定的域的域。在本例中,即为 1 和 3。
  • 子域的重复过程和 C2 中的值 - 如果 1 是选定域,则只有“红色”可用作 d2 中的子域选项。

  • 供引用的表格:


    能力
    领域
    子域


    X
    1
    红色的

    X
    3
    绿色的


    7
    黄色

    Z
    5
    蓝色的

    Z
    11
    紫色的


    我试图捣碎这个答案(Excel data validation based on two cell values)中显示的公式,但收效甚微,我们将不胜感激。

    最佳答案

    尝试:
    enter image description here

    helper :I2 中的公式:

    =FILTER(B2:B6,A2:A6=F2,"")
    
    J2 中的公式:
    =FILTER(C2:C6,(A2:A6=F2)*(B2:B6=F3),"")
    

    列表:
    数据 - F2 中的列表引用:
    =$A$2:$A$6
    
    数据 - F3 中的列表引用:
    =I2#
    
    数据 - F4 中的列表引用:
    =J2#
    

    关于excel - 数据验证以根据过滤器限制可能的单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72097978/

    相关文章:

    mysql - 使用 MySQL for Excel - 数据库中的一个特定表将无法导入,所有其他表都工作正常

    java - 如何通过java POI api从Excel工作表中删除所有公式?

    indexing - 如果单元格中包含另一个表上的值,则 INDEX MATCH 的 TEXTJOIN 唯一值

    c++ - VBA 面向对象程序设计

    arrays - 创建一个范围内的非空白单元格值列表?

    excel - 如何使用公式获取excel中不同行的值?

    excel - 有没有办法使用通配符来计算日期?

    excel - 列表中带有 #N/A 的排名数字

    excel - 索引/匹配多张纸中的多个结果

    vba - 跳过复选框 Click() 函数 [VBA]