是否可以在VLOOKUP公式中插入VLOOKUP,以搜索特定的table_array?
这是我想使用的公式:
=VLOOKUP($F492,CONCATENATE("'[Budget estimate Mar 2016 v2.xlsm]",VLOOKUP($I492,Sheet2!$C$3:$D$73,2,0),"'!$B$23:$T$116"),8,0)我使用串联的原因是,当我向下拖动公式时,table_array不会改变,但是工作表的名称会发生变化。
问题是VLOOKUP返回一个值错误。我是否应该插入另一个函数以将其更改为文本?
我想在VLOOKUP中拥有的是table_array。通常情况下,你有:
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。
我的table_array根据"I“列中的特定值而变化。它更改的方式只是更改工作表的名称,所以如果我有一个表数组:
'[Name1'!B23:T116 for value "example1"
我想把它改成:
'[Name2'!B23:T116表示值"example2"。
这就是为什么我使用串联,所以VLOOKUP将查找一个特定的名称“x”,级联将加入B23:T 116。
发布于 2015-03-25 18:24:17
不确定它是否能满足您的要求,但语法是可以的:
=VLOOKUP($F492,INDIRECT("'[Budget estimate Mar 2016 v2.xlsm]"&VLOOKUP($I492,Sheet2!$C$3:$D$73,2,0)&"'!$B$23:$T$116"),8,0)发布于 2015-03-25 17:43:35
我认为您可能需要将这个级联函数及其内容放入一个间接函数中。
https://stackoverflow.com/questions/29262634
复制相似问题