VLOOKUP无法使用动态范围

时间:2016-05-20 11:07:20

标签: excel excel-formula excel-2013

我有一个字段应该从一张名字,电子邮件地址和诸如此类的东西填充联系人详细信息。 BASE_VesOp 是从其他地方获取的名称。联系人详细信息位于动态范围 ContactDetails ,定义为='Contact details'!$A$2:INDEX('Contact details'!$A$2:$F$201, COUNTA('Contact details'!$A$2:$F$201))

我正在使用此查询根据ContactDetails中的名称从BASE_VesOp的第4列获取电子邮件地址:

=VLOOKUP(BASE_VesOp, ContactDetails, 4, FALSE)

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

Lookup error

我已尝试以不同方式制定范围 - 例如,逐列 - 但仍然会遇到相同的错误。

知道可能出现什么问题吗?

1 个答案:

答案 0 :(得分:1)

OFFSET是一种更清晰的动态范围。将联系方式更改为:

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

然后,在保存此更改后,在名称管理器中,单击此范围定义,它应突出显示工作表上的预期区域。这样您就可以验证它是否设置正确。