首页 > 解决方案 > 根据下拉列表填充列上的数据

问题描述

我有两张桌子。

表 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))

标签: excelexcel-2010

解决方案


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

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

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

一旦您确认其内容,我将删除此“答案”。


推荐阅读