VLOOKUP无法使用dynamic范围

我有一个领域,应该从一张名单,电子邮件地址和whatnot填充联系人详细信息。 BASE_VesOpBASE_VesOp的名称。 联系方式处于dynamic范围ContactDetails ,定义为='Contact details'!$A$2:INDEX('Contact details'!$A$2:$F$201, COUNTA('Contact details'!$A$2:$F$201))

我使用这个查找来从ContactDetails 4列中ContactDetails电子邮件地址,它基于BASE_VesOp的名字:

 =VLOOKUP(BASE_VesOp, ContactDetails, 4, FALSE) 

它一直给我一个#REF! 错误,并检查计算步骤给出了这一点:

查找错误

我已经尝试了以不同的方式制定范围 – 例如逐列 – 但是不断得到相同的错误。

任何想法可能是错的?

OFFSET是一个更清晰的方式来做你的dynamic范围。 将联系方式更改为:

 =OFFSET('Contact details'!$A$2$F$2,0,0,COUNTA('Contact details'!$A$2:$F$201)) 

然后,在保存了这个改变之后,在名称pipe理器中,点击这个范围定义,它应该突出显示你工作表上的预期区域。 这样你可以validation它设置正确。