我正在尝试嵌套VLOOKUP函数,如下所示
=VLOOKUP(D21, VLOOKUP(B21, PCLIST, 3, FALSE), 2, FALSE)嵌套的VLOOKUP正在访问PCLIST,它是与B21协调的命名空间的名称列表。
就其本身而言,该表达式的计算结果与预期一致。
如果我专门命名了我想要查看的命名空间,则外部VLOOKUP函数的计算结果会很好。
在将嵌套的VLOOKUP作为命名范围求值时,似乎有一个错误。
我正在接收#值!错误
发布于 2016-09-02 03:07:48
你在正确的轨道上。您的内部vlookup()将返回命名范围的名称,这就是您要使用外部vlookup()进行搜索的内容。
问题是,外部vlookup()将内部vlookup()的返回视为字符串,因此它出错了。要在Excel中将字符串转换为范围,我们使用Indirect()公式:
=VLOOKUP(D21, Indirect(VLOOKUP(B21, PCLIST, 3, FALSE)), 2, FALSE)https://stackoverflow.com/questions/39278975
复制相似问题