vlookup 中的动态引用
Dynamic reference in vlookup
我有这样一个公式:
=VLOOKUP(A14,Cars!C25:S49,17,0)
我想知道以下是否可行:
在上述 vlookup 的范围内指定的数字 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)
但这显示错误。有人可以建议我如何实现吗?
您需要函数 INDIRECT
。在你的情况下,
=VLOOKUP(A14,INDIRECT("Cars!C"&C3&":S"&C4),17,0)
可以使用 Index 沿着
行实现 volatile Indirect() 的替代方法
=vlookup(A14,Index($C:$C,$C):Index($S:$S,$C),17,false)
我有这样一个公式:
=VLOOKUP(A14,Cars!C25:S49,17,0)
我想知道以下是否可行:
在上述 vlookup 的范围内指定的数字 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)
但这显示错误。有人可以建议我如何实现吗?
您需要函数 INDIRECT
。在你的情况下,
=VLOOKUP(A14,INDIRECT("Cars!C"&C3&":S"&C4),17,0)
可以使用 Index 沿着
行实现 volatile Indirect() 的替代方法=vlookup(A14,Index($C:$C,$C):Index($S:$S,$C),17,false)