跨工作表使用VLOOKUP函数返回#REF!错误问题咨询
VLOOKUP返回#REF!错误的解决方法
错误原因
你使用的公式存在查找范围不匹配的问题:=VLOOKUP(A2,Sheet1!$A$2:$A$6,2,FALSE)
公式第二个参数的查找区域仅选中了Sheet1的A列(仅1列数据),但第三个参数指定要返回查找区域的第2列数据,查找区域不存在对应列,因此触发#REF!错误。
修正方案
根据你需要返回的匹配字段,将查找区域扩展到包含目标字段的范围即可:
- 匹配返回性别:公式修改为
=VLOOKUP(A2,Sheet1!$A$2:$B$6,2,FALSE) - 匹配返回年龄:公式修改为
=VLOOKUP(A2,Sheet1!$A$2:$C$6,3,FALSE)
注意事项
- VLOOKUP的查找区域第一列必须为匹配关键字段(本次场景为姓名,当前设置符合要求)
- 第三个参数的列号为查找区域内的相对列顺序,而非工作表的绝对列号,例如查找区域为B:D列时,要返回D列数据需将列号设为3而非4
- 你当前对查找区域使用的绝对引用格式是正确的,下拉填充公式时不会出现查找区域偏移的问题
内容的提问来源于stack exchange,提问作者user234568
相关产品推荐
相关产品推荐

