excel的VLOOKUP公式自动下拉,函数内的单元格坐标会递增,这样如何解决?

如图所示内容。黄色部分为A列和B列,均是数据源。蓝色部分为C列,输入需要查询的数据。绿色部分为D列,函数公式自动生成结果。当在D2单元格输入公式后,再使用自动下拉功能(即点单元格右下角粗十字标记,再向下拉),把D3至D6快捷生成公式。但问题这样自动下拉公式.每一行的公式函数,其公式内部的单元格会递增。(效果如F列)。但我需要每一行的效果是公式函数,其公式内部的单元格不会递增,即公式函数不变(效果如G列)而且数据源(黄色列)、输入数据(蓝色列)、自动生成数据(绿色列),三者均在同一“工作表”内。请大家帮手解决这个问题,谢谢。

这是因为你没有添加绝对引用$这个符号,所以你只有加上就可以解决了。

具体的操作步骤如下所示:

1、点击D2单元格,即你要用VLOOKUP函数配对的单元格。

2、插入或者直接再D2单元格中输入公式=VLOOKUP(C2,$A$2:$B$6,2,0)。

3、点击回车键,然后将D2单元格填充至D6单元格就行了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-02

软件版本:Office2007

问题原因:

如果Vlookup中的引用区域使用了绝对引用,由于随着单元格的变化,这个区域也会发生变化,就会导致有些行中的公式求不到正确结果:

解决方法:

1.将公式中的引用区域由相对引用改为绝对引用,可以通过输入$符号或者当光标在单元格上时按下F4来实现:

2.再下拉填充就可以得到正确结果:

本回答被网友采纳
第2个回答  2016-10-20
想不变的地方前面加$
如:a1变成$A$1,这样,拉动公式时就不会变了
第3个回答  2016-10-20
可以用固定符号$
你直接在输入=vlookup($C2:$C6,$A2:$B6,2,FALSE)这样往下拉就不会变了本回答被提问者采纳
第4个回答  2016-10-20
单元格使用绝对引用即可,也就是C2写成$C$2,便捷的方式是,双击单元格,选定整个公式,按F4就OK了。
相似回答