【问题标题】:Excel - data validation based off filtered columnExcel - 基于过滤列的数据验证
【发布时间】:2018-06-25 23:27:29
【问题描述】:

我有两张工作表,一张设置为数据(可用值),另一张工作表。

工作表:

数据表

因此,使用数据验证,我将数据表中的所有列 A1:Z1 拉入工作表 B3 的下拉列表中。根据所选区域,然后我想用关联的列行填充子区域下拉列表。

因此在这种情况下,选择了“水果”,因此下拉菜单应显示来自“数据!A3:A”的值

关于自动化的任何想法?

【问题讨论】:

    标签: excel spreadsheet vlookup


    【解决方案1】:

    首先,为每个类别创建命名范围:

    然后,对于根据您选择的类别而变化的数据验证,您将使用公式创建一个新的列表数据验证:

    =INDIRECT($B$3)
    

    然后,当您更改 B3 时,列表将更新。 注意如果没有 VBA(据我所知,您无法使用公式),更改 B3不会更新 C3 中的选择。您仍然需要手动更改它,但列表确实会更新。

    编辑:如果您有 26 列数据,所有不同的大小,您可以使用 VBA 为这些创建命名范围。

    【讨论】:

      猜你喜欢
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多