vlookup函数=VLOOKUP(B3,Sheet2!B2:D36,3,0),这公式感觉没问题第一个还能出正确结果可复制时就出错

vlookup函数=VLOOKUP(B3,Sheet2!B2:D36,3,0),这公式感觉没问题第一个还能出正确结果可后面复制这函数时就是错误值的,我看网上单元格引用是Sheet2!$B$2:$C$36,多一个地址符号一加这个再复制结果就出来了,为什么要加$?

加$为绝对地址引用,这样在复制的时候,所查询的表地址就不会变化,否则为相对地址,第一个公式后面的表地址会依次往下错一行,如Sheet2!B2:D36变成了Sheet2!B3:D37等,查找结果就出错了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-06
$是绝对引用符号,加上这个符号,单元格地址是绝对引用,公式复制时引用地址始终不变。
你的数据区域Sheet2!B2:D36,如果不使用绝对引用,向下一单元格复制,公式时会变为Sheet2!B3:D37,再下拉就会依次变化。
第2个回答  2011-01-06
加$后是绝对引用,它不会随你的填充而改变参数二的区域,否则参数二的区域改变后,自然出错
另外,Sheet2!$B$2:$C$36可以是这样Sheet2!$B$2:$C36
第3个回答  2011-01-06
加$是因为取的是绝对地址引用,如果不用这个符号区域范围就会变了!
相似回答