VLOOKUP 无法使用动态范围
VLOOKUP failing to work with dynamic range
我有一个字段,应该从 sheet 的姓名、电子邮件地址和诸如此类的东西中填充联系人详细信息。 BASE_VesOp
是名字,从别处抓来的。联系人详细信息在动态范围 ContactDetails
内,定义为 ='Contact details'!$A:INDEX('Contact details'!$A:$F1, COUNTA('Contact details'!$A:$F1))
.
我正在使用此查询从 ContactDetails
的第 4 列获取电子邮件地址,基于 BASE_VesOp
:
中的名称
=VLOOKUP(BASE_VesOp, ContactDetails, 4, FALSE)
它一直给我一个#REF!错误,检查计算步骤给出了这个:
我试过以不同方式制定范围 - 例如逐列 - 但总是出现相同的错误。
知道哪里出了问题吗?
OFFSET 是一种更清晰的动态范围方法。将联系方式更改为:
=OFFSET('Contact details'!$A$F,0,0,COUNTA('Contact details'!$A:$F1))
然后,保存此更改后,在名称管理器中单击此范围定义,它应该突出显示 sheet 上的预期区域。这样您就可以验证它是否设置正确。
我有一个字段,应该从 sheet 的姓名、电子邮件地址和诸如此类的东西中填充联系人详细信息。 BASE_VesOp
是名字,从别处抓来的。联系人详细信息在动态范围 ContactDetails
内,定义为 ='Contact details'!$A:INDEX('Contact details'!$A:$F1, COUNTA('Contact details'!$A:$F1))
.
我正在使用此查询从 ContactDetails
的第 4 列获取电子邮件地址,基于 BASE_VesOp
:
=VLOOKUP(BASE_VesOp, ContactDetails, 4, FALSE)
它一直给我一个#REF!错误,检查计算步骤给出了这个:
我试过以不同方式制定范围 - 例如逐列 - 但总是出现相同的错误。
知道哪里出了问题吗?
OFFSET 是一种更清晰的动态范围方法。将联系方式更改为:
=OFFSET('Contact details'!$A$F,0,0,COUNTA('Contact details'!$A:$F1))
然后,保存此更改后,在名称管理器中单击此范围定义,它应该突出显示 sheet 上的预期区域。这样您就可以验证它是否设置正确。