根据动态更改的密钥从单独的工作表中检索信息

时间:2018-10-18 14:52:25

标签: excel excel-formula vlookup

我想要这样的产品及其价格列表:

         D       E
      ---------------
  1   product | price
      ---------------
  2    hat    | 2.00
      ---------------

我希望此列表(和其他类似的列表)位于自己的标签中。我希望我的主标签能够从一个单元格的下拉列表中拉出产品名称,而在另一个单元格中自动填充价格,如下所示:

1 | hat | 2.00 (this is automatically populated when I choose hat)

除了价格之外,我还希望获得更多帽子的属性。我意识到这可能更适合Access之类的东西,但我真的很想在Excel中完成。

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,则有2页: 1.人员表,具有选择的产品 2.产品表

我建议以下几点: 在人员表中添加一列并使用数据验证: 数据功能区->数据验证 在打开的弹出窗口中,选择 list ,然后在列表范围内,从产品表中选择产品名称。这将在人员表中为产品创建一个下拉列表 假设该列为column D

然后在下一列中,我将添加一个vlookups,它将搜索产品的属性: 例如,在E2中,假设产品表名为products,则列A为名称,列B为要提取的第一个属性:

=VLOOKUP($D2,products!$A$2:$I$2000,2,0)

以下VLOOKUP应该返回下一个属性,例如F列中的

=VLOOKUP($D2,products!$A$2:$I$2000,6,0)

如果您希望更好地管理人员表中显示的属性,则可以使用常量列索引并在其中进行动态更改,而不是使用常量列查找索引:2,6。 keys表,例如