Excel表格查找对应值问题:首项可用,复制后报错求助
Excel查找值复制公式报错的解决方案
核心问题出在公式引用的相对性上:第一个单元格的公式用了相对引用,复制到其他单元格时,查找的数据源范围会自动偏移,导致无法匹配正确数据进而报错。
快速解决方法
- 给查找数据源加上绝对引用:把公式里的数据源范围(比如原公式里的
A1:B10)改成$A$1:$B$10,加上$符号后,复制公式时这个范围不会随单元格位置变动。 - 保留查找值的相对引用:比如匹配当前行的
A2,就保持A2不变,复制到下一行时会自动变成A3,对应每行的查找目标。
举个实际例子:
原公式如果是:=VLOOKUP(A2, A1:B10, 2, FALSE)
修改后变成:=VLOOKUP(A2, $A$1:$B$10, 2, FALSE)
再复制到其他单元格就能正常运行。
额外注意事项
- 要是用的是
INDEX+MATCH组合公式,同样要给数据源区域加上$固定引用。 - 若报错为
#N/A,基本是引用偏移后找不到对应值;若为#REF!,大概率是引用范围超出数据区域,绝对引用都能解决这类问题。
内容的提问来源于stack exchange,提问作者Rodrigues silva
相关产品推荐
相关产品推荐

