0

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

4

2 回答 2

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 个工作,但你可以轻松复制。

于 2011-01-10T15:14:57.597 回答
0

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

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

于 2011-01-10T15:03:20.150 回答