代码之家  ›  专栏  ›  技术社区  ›  Pramod

vlookup中的动态引用

  •  0
  • Pramod  · 技术社区  · 8 年前

    我有一个这样的公式:

    =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)
    

    但这表明了错误。有人能建议我如何做到这一点吗?

    2 回复  |  直到 8 年前
        1
  •  1
  •   teylyn    8 年前

    volatile Indirect()的替代方法可以通过Index实现

    =vlookup(A14,Index($C:$C,$C$3):Index($S:$S,$C$4),17,false)
    
        2
  •  1
  •   sancho.s ReinstateMonicaCellio    8 年前

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

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