论文部分内容阅读
VLOOKUP是一个常用的查找和引用函数,其语法参数为:“=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配或近似匹配——指定为0/FALSE或1/TRUE)”。下面以学生中考成绩查询为例,我们一起来探讨一下VLOOKUP的用法吧!
1.查找单列值
首先建立一个查询表格(图1),接着在E542单元格中输人要查找的学生姓名,例如要查找鲍**同学的中考语文成绩,然后我们就可以在F542单元格中输入“=VLOOKUP(E542,EhP539,2,0)”,精确查找到她的语文成绩。
2.查找多列值
如果要查找鲍**同学的所有学科的中考成绩,我们可以在F542单元格中输入“=VLOOKUP($E$542,$E$1:$P$539,2,0)”,接着将鼠标移动到该单元格的右下角,待鼠标指针变成黑色的“+”时向右拖动,填充其他单元格,然后再将G542单元格VLOOKUP函数中的返回值改为3,依次修改其他填充单元格VLOOKUP函数中返回值的列号,就可以精确查找她的所有学科的中考成绩(图2)。
注意:因为要填充其他单元格,所以此处VLOOKUP函数中的引用,采用了绝对引用,以防止单元格填充时引用随公式位置的改变而改变。
选中单元格引用值或区域,如E542、E1:P539,按键盘上的F4键可以快速切换相对引用、绝对引用和混合引用。
3.逆向查找值
VLOOKUP函数要查找的值必须在查找区域中的第一列,并且只能从左向右查找,如果我们想要通过学生姓名来逆向查找准考号等信息,又不愿更改原表的结构,那么怎么办呢?我们可以在VLOOKUP函数中嵌套CHOOSE函数,重新建构查找值的区域。在F545单元格中輸入“=VLOOKUP($E$542,CHOOSE({1,2,3,4}JE$1:$E$539,$B$1:$B$539,$C$1:$C$539,$D$1:$D$539),COLUMN(B1),0)”,然后再将鼠标移动到该单元格的右下角,待鼠标变成黑色的“+”时向右拖动,填充其他单元格,即可精确查找她的准考号、座位号和班级信息。其中CHOOSE?l,2,3,4}JE$l:$E$539,$B$1:$B$539,$C$1:$C$539,$D$1:$D$539)函数的作用是重新建构一个查找值的区域,以便VLOOKUP能在其中查找并返回一个正确值(图4)。
4.近似匹配
使用VLOOKUP函数大多采用精确匹配,但有时采用近似匹配可以达到人们意想不到的效果。例如我们想知道学生的高中招生录取情况,就可以通过VLOOKUP函数近似匹配来实现。首先我们建立高中招生录取最低控制线表格,并且按照由低分到高分的顺序升序排列(图5),然后在1545单元格中输入“=VL00KUP($0$542JB$541JC$545,2,1),,,即可查询到她的录取学校。因为VLOOKUP函数只能向上查找,只能对小于或等于此值的数进行匹配,所以使用VLOOKUP函数近似匹配时,一定要按升序排序数据,但精确匹配时不需要排序数据。
VLOOKUP函数功能十分强大,心动不如行动,赶快和我一起动手操作吧!
1.查找单列值
首先建立一个查询表格(图1),接着在E542单元格中输人要查找的学生姓名,例如要查找鲍**同学的中考语文成绩,然后我们就可以在F542单元格中输入“=VLOOKUP(E542,EhP539,2,0)”,精确查找到她的语文成绩。
2.查找多列值
如果要查找鲍**同学的所有学科的中考成绩,我们可以在F542单元格中输入“=VLOOKUP($E$542,$E$1:$P$539,2,0)”,接着将鼠标移动到该单元格的右下角,待鼠标指针变成黑色的“+”时向右拖动,填充其他单元格,然后再将G542单元格VLOOKUP函数中的返回值改为3,依次修改其他填充单元格VLOOKUP函数中返回值的列号,就可以精确查找她的所有学科的中考成绩(图2)。
注意:因为要填充其他单元格,所以此处VLOOKUP函数中的引用,采用了绝对引用,以防止单元格填充时引用随公式位置的改变而改变。
选中单元格引用值或区域,如E542、E1:P539,按键盘上的F4键可以快速切换相对引用、绝对引用和混合引用。
3.逆向查找值
VLOOKUP函数要查找的值必须在查找区域中的第一列,并且只能从左向右查找,如果我们想要通过学生姓名来逆向查找准考号等信息,又不愿更改原表的结构,那么怎么办呢?我们可以在VLOOKUP函数中嵌套CHOOSE函数,重新建构查找值的区域。在F545单元格中輸入“=VLOOKUP($E$542,CHOOSE({1,2,3,4}JE$1:$E$539,$B$1:$B$539,$C$1:$C$539,$D$1:$D$539),COLUMN(B1),0)”,然后再将鼠标移动到该单元格的右下角,待鼠标变成黑色的“+”时向右拖动,填充其他单元格,即可精确查找她的准考号、座位号和班级信息。其中CHOOSE?l,2,3,4}JE$l:$E$539,$B$1:$B$539,$C$1:$C$539,$D$1:$D$539)函数的作用是重新建构一个查找值的区域,以便VLOOKUP能在其中查找并返回一个正确值(图4)。
4.近似匹配
使用VLOOKUP函数大多采用精确匹配,但有时采用近似匹配可以达到人们意想不到的效果。例如我们想知道学生的高中招生录取情况,就可以通过VLOOKUP函数近似匹配来实现。首先我们建立高中招生录取最低控制线表格,并且按照由低分到高分的顺序升序排列(图5),然后在1545单元格中输入“=VL00KUP($0$542JB$541JC$545,2,1),,,即可查询到她的录取学校。因为VLOOKUP函数只能向上查找,只能对小于或等于此值的数进行匹配,所以使用VLOOKUP函数近似匹配时,一定要按升序排序数据,但精确匹配时不需要排序数据。
VLOOKUP函数功能十分强大,心动不如行动,赶快和我一起动手操作吧!