Excel从计算行数的单元格中选择一个值

时间:2013-11-29 10:20:46

标签: excel excel-formula

在A栏中我的数字计算如下:

[A]
[1]
[2]
[3]
[4]
[1]
[2]
[3]
...

在K栏中我有值:

[row] [K]
[ 1 ] [7]
[ 2 ] [3]
[ 3 ] [6]
[ 4 ] [9]

如果行号是存储在A列中的数字,我如何从列K中提取值? 我尝试过使用Address()和Cell(),如下所示:

=Cell("contents",ADDRESS(A5,11))

ADDRESS应该返回对给定单元格的引用,提供行号和列号(可以从其他单元格获取),CELL应该参考并返回有关引用单元格的详细信息(此处为“content”,因此为value)。如果我像这样使用它:

=Cell("contents", K4)

当我使用ADDRESS时,它给了'9':

=ADDRESS(A4,11)
它给了我$ 4美元。但是当我一起使用它时,我得到一个错误。

1 个答案:

答案 0 :(得分:23)

您可以使用INDIRECT功能。这需要一个字符串并将其转换为范围

更多信息here

=INDIRECT("K"&A2)

但最好使用INDEX,因为它的波动性较小。

=INDEX(K:K,A2)

这将返回一个值或对表或范围内的值的引用

更多信息here

将任一功能放入单元格B2并填写。