vlookup中的动态引用

时间:2016-03-31 22:38:18

标签: match excel-2007 vlookup

我有这样的公式:

=VLOOKUP(A14,Cars!C25:S49,17,0)

我想知道以下是否可行:

在上述vlookup的Range中指定的数字25,49存在于不同的单元格中。即,

C3 = MATCH(.....) --> Match results in the number 25
C4 = MATCH(.....) --> Match results in the number 49

我试过这样的事情:

=VLOOKUP(A14,Cars!C&C3:S&C4,17,0)

但这显示错误。有人可以建议我如何实现这个目标吗?

2 个答案:

答案 0 :(得分:1)

您需要INDIRECT功能。在你的情况下,

=VLOOKUP(A14,INDIRECT("Cars!C"&C3&":S"&C4),17,0)

答案 1 :(得分:1)

使用

行的索引可以实现易失性Indirect()的替代方法
=vlookup(A14,Index($C:$C,$C$3):Index($S:$S,$C$4),17,false)