在Excel中使用vlookup函数时嵌套indirect返回#REF!,为什么?
比如,列A里的内容分别是ABC、DEF、GHI等等,都是不同工作表的名称。需要在当前工作表中的对应行引用上述工作表中的一些内容。我写的函数是(以A2行为例,假设A2中的内...
比如,列A里的内容分别是ABC、DEF、GHI等等,都是不同工作表的名称。需要在当前工作表中的对应行引用上述工作表中的一些内容。我写的函数是(以A2行为例,假设A2中的内容为ABC,当前工作表第一行为表头):
=VLOOKUP(B2,INDIRECT(A2&"!$C:$D"),2,FALSE)
但是返回的所有值都是#REF!,不明白的为什么,是不是公式有错误?
@jiangsk521
感谢你的回答!
关于你的提醒:
1、所有工作表都在一个工作簿里的
2、我有意识到这个问题,所有名称都是直接复制的工作表的名称,所以我想应该是一致的
另外我尝试了一下如下语句:
=INDIRECT(A2&"!C2")
返回的也是#REF!,所以我觉得应该是INDIRECT的引用问题
@Mrpine
能不能说得更详细一点? 展开
=VLOOKUP(B2,INDIRECT(A2&"!$C:$D"),2,FALSE)
但是返回的所有值都是#REF!,不明白的为什么,是不是公式有错误?
@jiangsk521
感谢你的回答!
关于你的提醒:
1、所有工作表都在一个工作簿里的
2、我有意识到这个问题,所有名称都是直接复制的工作表的名称,所以我想应该是一致的
另外我尝试了一下如下语句:
=INDIRECT(A2&"!C2")
返回的也是#REF!,所以我觉得应该是INDIRECT的引用问题
@Mrpine
能不能说得更详细一点? 展开
4个回答
展开全部
公式正确
检查A列的数据是否与分表的表名完全一致?
这些分表是否在同1个工作薄里?
检查A列的数据是否与分表的表名完全一致?
这些分表是否在同1个工作薄里?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试下这公式:=VLOOKUP(B2,INDIRECT("'"&A2&"'!C:D"),2,FALSE)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询