首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VLOOKUP内的VLOOKUP公式寻找table_array

VLOOKUP内的VLOOKUP公式寻找table_array
EN

Stack Overflow用户
提问于 2015-03-25 17:35:19
回答 2查看 1.4K关注 0票数 1

是否可以在VLOOKUP公式中插入VLOOKUP,以搜索特定的table_array?

这是我想使用的公式:

代码语言:javascript
复制
=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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-25 18:24:17

不确定它是否能满足您的要求,但语法是可以的:

代码语言:javascript
复制
=VLOOKUP($F492,INDIRECT("'[Budget estimate Mar 2016 v2.xlsm]"&VLOOKUP($I492,Sheet2!$C$3:$D$73,2,0)&"'!$B$23:$T$116"),8,0)
票数 3
EN

Stack Overflow用户

发布于 2015-03-25 17:43:35

我认为您可能需要将这个级联函数及其内容放入一个间接函数中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29262634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档