Excel如何通过另一个单元格获取单元格的值?

时间:2018-01-08 17:30:06

标签: excel

这可能是一个非常愚蠢的问题。

在Col A中,我有一列值。在Col J中,我有Col A中我想要的值的行号。我如何使用它来获取值?

例如

Col A

第1行:bob

第2行:乔

第3行:苹果

第4行:汤姆

第5行:蒂姆

Col B

1

4

5

在另一栏中,我基本上想要:

鲍勃

汤姆

我有大约300个这样的值。

3 个答案:

答案 0 :(得分:1)

您可以使用INDEX功能。根据您定义的列A和B,您可以将=INDEX(A1:A5,B1)放在另一列中。这表示使用单元格A1:A5中的指针索引(查找)数组B1。由于B1的值为1,因此相当于=INDEX(A1:A5,1),并返回“bob”。

如果要将其复制到多个单元格,请确保将数组(A1:A5)部分保持不变,只需更改单元格引用(B1)。您的公式将为=INDEX(A$1:A$5,B1)=INDEX(A$1:A$5,B2)等。

答案 1 :(得分:0)

如果这些是带有标题的3列,那么在某些标题下,请说"名称"在A2中将是" bob"以下其他名称;在另一个标题下,说" row"在B2中将是1,其他数字低于,然后,在第3个标题下,说"结果":

In C2, copied down
=OFFSET(A1,B2,0)

答案 2 :(得分:0)

您可以使用间接功能来实现:

例如在c栏中你可以使用公式:

=INDIRECT("A" & B2, TRUE)

这将获取单元格B2中的行号并获取A列中的值。

希望这有帮助!