直接使用Vlookup函数即可做到。
在一个数据量比较大的工作表中,如果想要找到符合某些特征的记录,通常都会想到采用筛选的方式实现。但如果需要查找的是某一条记录的话(如根据学号查找某学生的全部信息等),这样用查找引用类函数就会更为方便,即查找引用类函数——VLOOKUP
VLOOKUP的使用方法:
VLOOKUP(要找啥,在哪儿找,指定返回数据表中第几列的内容,是否模糊查找)
划重点:
1 确保需要找的内容一定是在数据表的最左列
2查找结果要精确的话,第四个参数要写False或是0。
3 必须保证查找内容为选定区域第一列(在数据表中不一定是第一类),返回数据依次向右数
(一)查找姓名为王四贤的获奖信息
将需要查找的姓名记录在单元格P7中,然后在Q7中写公式:=VLOOKUP($P$7, $B$2:$K1$4290,9,0),往右拖动的时候第三参数不变。
绝对引用“$”快捷键F4
以姓名所在列为1,向右数,故所获奖项返回数值为9。
(二)查找姓名为天竺僧的全部资料
=VLOOKUP(($P$7, $B$2:$K1$429,COLUMN(B1),)输入后直接向右拖动
COLUMN函数可以返回指定单元格的列号。公式中使用了COLUMN(B1),计算结果就是B1单元格的列号2。COLUMN函数的参数使用了相对引用,向右复制的时候,就会变成COLUMN(C1),计算结果就是C1单元格的列号3,这样就给了VLOOKUP函数一个动态的第三参数。
直接向右拖动就可以查找到该员工的全部资料了
VLOOKUP函数的第一个参数要求必须是唯一的,如上表,如员工重名,返回的只能是第一次遇到的记录,因此解决这类问题的方法就变成寻找唯一值。
VLOOKUP函数的第一参数可以使用通配符,如下图中,F5单元格给出了姓氏,G5就可以根据姓氏查找到数据表中第一条符合这个姓氏的信息。=VLOOKUP($F$5&"*",$B$1:$D$10,2,)