excel表格中如何用一个值查询表格中的相关值

如题所述

直接使用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,)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-19
你可以看下vlookup函数,格式是
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数

简单说明

输入数据类型

lookup_value

要查找的值

数值、引用或文本字符串

table_array

要查找的区域

数据表区域

col_index_num

返回数据在查找区域的第几列数

正整数

range_lookup

模糊匹配/精确匹配

TRUE(或不填)/FALSE