EXCEL中的公式$有什么作用? 用$符号玩转相对/绝对/混合引用

  发布时间:2025-06-23 11:01:17   作者:佚名   我要评论
Excel单元格三种引用,很多人都对它有点懵,傻傻分不清,而且容易出错,今天我们就来看看用$符号玩转相对/绝对/混合引用

锁3(混合引用-锁列不锁行)

按F4键列号前加&:&B2锁定列号,无论往哪填充,始终锁定在B列。

F4键的形态切换术:选中公式中的单元格引用,按F4键可在四种状态间循环,我们继续用一个四宫格来演示一下变化过程,可以加深我们的理解:

自由流动用相对引用(无$)

永恒坐标用绝对引用(双$)

纵横捭阖用混合引用(行号前单$)锁行不锁列

纵横捭阖用混合引用(列号前单$)锁列不锁行

我们回到文章开头的场景,财务部新人小王遇到的问题:为什么查询到E6单元格的编码“a101”以及下方的编码时出现了错误值:

F2单元格起始位置的公式:

=VLOOKUP(E2,B2:C10,2,0)

查询到F6单元格出错时的公式:

=VLOOKUP(E6,B6:C14,2,0)

很明显VLOOKUP的第2参数查询区域已经由最初的“B2:C10”严重偏移到了B6:C14区域,而需要查找的“a101”已经不存在于B6:C14区域了,所以查找不到出现了错误值。也就是说最初的B2:C10是相对引用,已经“漂移”到了B6:C14区域。

我们需要做的就是对最初的:

=VLOOKUP(E2,B2:C10,2,0)

第2参数B2:C10加上绝对引用,目的就是让他固定不变。

=VLOOKUP(E2,$B$2:$C$10,2,0)

那为什么财务部新人小王之前会认为:我以前就是这么做的,咋没出现错误呢?原因可能有两点:

第一点就是他之前可能选择的VLOOKUP第2参数查询区域为整个的B与C两列B:C:

=VLOOKUP(E2,B:C,2,0)

那么无论怎样下拉填充,范围都会始终是全部的B:C两列,所以涉及不到查询范围的“漂移”现象。

还有一点就是之前可能存在一种侥幸,就是即使第二参数范围变化了,但是碰巧所有的查询值都存在于这个变化的区域内,所以正好全部都查询到了,但是在实际的工作中,我们一定要有严谨的工作态度,不能存在侥幸心理。

总结:

下次当你的公式开始"暴走"时,请优雅地按下F4键,用$符号为数据戴上量身定制的镣铐。毕竟在Excel的世界里,真正的自由,源于对禁锢的精准掌控。

推荐阅读:掌握这些公式就够了! excel 6个常用排名公式大全

相关文章

最新评论