搜索并提取Excel电子表格

时间:2011-01-10 14:57:57

标签: excel worksheet-function

我有一张信息表。在第一列中,我的名字是1-10。我还有10个名为jobs 1-10的列。我根据人的名字拥有所有数据。例如,如果查看名称3,则它们在同一行中有10个作业。我的问题是,我创建了一个下拉列表,其中包含该表下方的10个名称。我想要做的是当我从下拉列表中单击名称时,该名称的行将自动填充到10列中的行中。我尝试过VLOOKUP但是在使用不同的语法选项时遇到了麻烦。有人有想法吗?

2 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,以下内容可能有所帮助。

我们假设您的数据设置如下:

      A        B       C       D
1     Name     Job1    Job2    Job3
2     Bob      Washing Vacuum  Ironing
3     Sue      Dust    Polish  Mop

现在在单元格A5中,我有一个名称下拉列表,即Bob和Sue。当我在A5中选择一个名字时,我希望他们所有的工作都在同一行,即单元格B5,C5和D5。

B5 =VLOOKUP($A$5, $A$1:$D$3, 2, false)
C5 =VLOOKUP($A$5, $A$1:$D$3, 3, false)
D5 =VLOOKUP($A$5, $A$1:$D$3, 4, false)

这有帮助吗?我感谢您有10个工作,但您可以轻松复制。

答案 1 :(得分:0)

您需要将值返回到多个字段。

VLOOKUP返回一个标量。你需要写一个宏。 您可以录制然后更改录制的内容。