【问题标题】:Populate data on column based on Dropdown list根据下拉列表填充列上的数据
【发布时间】:2020-06-10 10:53:22
【问题描述】:

我有两个表。

表 A:

H 列..需要根据我在表 A 的下拉列表中选择的内容填充另一列(表 2 - 列 I)的数据。

表 B:

到目前为止,我无法让它工作..它只会填充第一个单元格 (H6)

到目前为止我的代码

=INDEX(datasource_tranquility_order_type_buy_page_19[Jita-Prices],ROWS($1:50), MATCH('Delve-Market'!H3,datasource_tranquility_order_type_buy_page_19[[#Headers],[Jita-Prices]],0))

【问题讨论】:

  • 第二列中的值的结构如何,即您是否有名为 Jita 价格的列或行?
  • 只有巨大的没有名字的列..和大约 10.000 个整数值。
  • 你想如何匹配没有标识符?即应如何根据下拉列表填充表 1?
  • Jita-Prices 只是一个通用名称。例如,我在这种情况下的下拉列表中显示 Jita-List...如果在下拉列表中选择了“Jita 列表”,则将表 2 上的以下列填充到表 1 列,否则填充此其他列表,否则没有。希望伪代码很清楚。

标签: excel excel-2010


【解决方案1】:

很抱歉以答案的形式提供此内容,因为它不是答案。这是修改您的问题的邀请。

  1. 去掉像datasource_tranquility_order_type_buy_page_19这样的蛇名。
  2. 您需要有一个用于主要验证下拉菜单的项目列表。给这个列表一个单字名称。确保它存在于您的工作簿中。在哪里并不重要,但如果它在 I 或 H 列中,请指出这一点。将名称添加到您的问题中(编辑问题)。
  3. 您的下拉菜单在哪里?将此信息添加到您的问题中。
  4. 为主要下拉列表中的每个项目创建一个命名列表。假设您在主下拉列表中有 ="List19,List20,List21,[etc]" ,您的工作簿中必须有这些相同名称的列表。 (在这里完成后,您可以再次用蛇替换短名称:)
  5. 现在,如果您在下拉列表中选择“List20”,则可以使用包含在该名称列表中的值填充 H 列。

最后但并非最不重要的是,要实现上述想法,您可能需要代码。如果您确实期望代码,则必须付出一些自己的努力。如果您期望使用工作表函数的解决方案,您自己的努力就足够了。也许这里的其他一些成员会愿意使用你无穷无尽的名字,即使我不会。但是让我说,使用工作表函数实现结果要困难得多,至少对我来说是这样。无论哪种方式,当您修改您的问题时,请同时说明您在这方面的期望。

您确认其内容后,我将立即删除此“答案”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    相关资源
    最近更新 更多