要说到Excel最实用、最灵活的一个符号,个人觉得是我们的引用符:“$”。它代表的是对单元格进行相对引用和绝对引用的各类操作。利用符号$,我们可以实现对单元格的灵活操作。下面我们来全方位的了解一下$符号的使用。
一、什么是单元格,单元格是怎么组成的?
单元格是对应表格中的一个位置,单个单元格由(列,行)两个参数从而实现坐标定位,如坐标中列就代表横坐标、行就代表纵坐标。如上图所示:序号5对应的单元格为B7;工号SZ004对应单元格为C5;补贴239对应的单元格为E9。所以单元格B7、C5、E9拆分为列、行之后如下图所示:
二、引用符“$”作用是什么?
下面我们先来学习两个案例,看看用vlookup函数查询数据,但是为什么一个可以正常查询,一个查询却出现错误值。
如上图所示,我们利用工号查询对应的补贴数据,第一个案例可以正常查询,第二个案例查询时却出现了查询不到的情况。我们来看一下不同地方在哪:
函数1:=VLOOKUP(G5,$C$2:$E$9,3,0)
函数2:=VLOOKUP(J5,C2:E9,3,0)
从这两个函数我们可以看的,朱啊哟的去就是第二参数C2:E9区域第一个有用$符号,第二个没有。
通过单独看每一个结果对应的参数区域来看,使用了$进行固定的单元格区域,我们往下拖动的时候,引用的区域都没有发生变化。而没有使用$的区域往下拖到的时候都发生了变化,以至于查询sz0001出现错误值时,区域以及变化为了C4:E11,我们要找的SZ0001的值已经不在数据区域中了。
所以通过上面的错误案例我们可以知道$符号可以对我们引用的单元格进行引用操作。下面我们来看看如何进行数据的绝对引用和相对引用。
案例一:利用$对数据区域进行绝对引用
案例说明:我们需要根据人员的工号查询对应的补贴数据
函数公式:
=VLOOKUP(G5,$C$2:$E$9,3,0)
函数解析:
1、在这里我们将$C$2:$E$9列跟行都用了$,这就是绝对引用这个区域,我们往下拖动公式的时候,这个区域都不会发生变化。这就是数据的绝对引用。
案例二:利用$对数据区域进行相对引用操作
案例说明:我们需要利用工号,向左向下批量查询人员工号对应的部门和补贴数据。
函数公式:
=VLOOKUP($G5,$C$2:$E$9,MATCH(H$4,$C$2:$E$2,0),0)
函数解析:
1、vlookup函数的第一参数$G5,我们只固定了列,这样我们往下拖到的时候,查询sz0005时,会变化为$G6,查询sz0001时会变化为$G7。也就是列的值不会变还是G列,但是行会发生变化;
2、match函数在定位的时候,第一参数H$4我们固定了行,列没有固定。这样我们往右边拖到的时候,行的值4不会发生变化,但是列会由H变为I,依次为:H$4、I$4。
通过$进行单元格列、行的灵活运用,这样我们就可以实现对单元格数据的快捷操作。