excel中如何在另一个工作表中查找相同的内容调用其同一行但不同列的内容?
来源:百度知道 编辑:UC知道 时间:2024/06/08 17:28:49
需要做到的是,当A表中C列的文本内容和B表中C列的文本内容一样时,则A表中同一行E栏则调用B表中同一行D栏的数据。
如何做到?
表一 表二
A B C A B
1 张三 男 20 1 王小丫 公式
2 刘娜 女 21 2 刘斌 公式
3 王小丫 女 102 3 彭湃 公式
4 三毛 男 10
5 刘斌 男 6
6 王小虎 男 7
7 彭湃 男 10
8 狗蛋 男 8
9 小雪 女 22
在表二的B1列里输入公式:
=VLOOKUP(A1,表一!A1:B9,2,false)
这样,在B1里就显示王小丫的性别了
公式的内容是这样的,vlookup是excel的查找函数,括号里首先是你要查找的值,这里我们引用的是A1中的内容,也就是王小丫,然后用“,”隔开,第二个参数是查找范围,也就是我们想要在哪个范围内查找,当然我们这里用的是表一里的A1到B9,为什么B列也要包含一会再说,标注好查找范围之后,也用“,”隔开,在接下去是返回值的列号,也就是说,查找到你要查的人名之后,这里还以王小丫为例,在表一的A1到B9中找到王小丫之后,我们需要返回的值,是王小丫所在列的后面第几列,因为我们要显示的是性别,那在我们查找的范围里,姓名是第一列,性别是第二列,所以我们要返回的是第二列的内容,下一个参数就设置成2。这也是查找范围为什么要把第二列也包含在内的原因。最后一个参数,是模糊查找功能,一般就设置为false,我们只查找完全匹配的内容,就是说,任命必须完全一样,才有效。
不知道这样说可不可以,需要注意的是,表一的内容,你要查找的列必须以升序排列。这是必须注意的,如果你要连年龄也一起显示出来,那就将查找范围扩大为A1到C9,返回的列号变成3
假定A表存放在Sheet1,B表存放在Sh