怎样在excel一个表中输入一个人的名字能显示出另一个工作表中这个人的某项信息

表一是

A B
王一

王二

王三

王四

王五

王六

王七

王八

王九

王十

表二是
A B
王九


王一


王七


王四


王十


王二


王三


王五


王六


王八


请用函数找出表一中B列的数据,用loopup还是用vloopup函数呢?怎么用法,解释一下参数,我用了可以结果不全对,有的是错的,不知道为什么?
上面显示的不对

表一

表二

用vlookup函数。
VLOOKUP 函数
本文介绍 Microsoft Excel 中 VLOOKUP 函数 函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。的公式语法和用法。
说明
您可以使用 VLOOKUP 函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值。 例如,假设区域 A2:C10 中包含雇员列表。 雇员的 ID 号存储在该区域的第一列,如下图所示。

如果知道雇员的 ID 号,则可以使用 VLOOKUP 函数返回该雇员所在的部门或其姓名。 若要获取 38 号雇员的姓名,可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)。 此公式将搜索区域 A2:C10 的第一列中的值 38,然后返回该区域同一行中第三列包含的值作为查询值(“黄雅玲”)。
VLOOKUP 中的 V 参数表示垂直方向。 当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP 而不是 HLOOKUP。
语法
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP 函数语法具有下列参数 参数:为操作、事件、方法、属性、函数或过程提供信息的值。:
lookup_value 必需。 要在表格或区域的第一列中搜索的值。 lookup_value 参数可以是值或引用。 如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。
table_array 必需。 包含数据的单元格区域。 可以使用对区域(例如,A2:D8)或区域名称的引用。 table_array 第一列中的值是由 lookup_value 搜索的值。 这些值可以是文本、数字或逻辑值。 文本不区分大小写。
col_index_num 必需。 table_array 参数中必须返回的匹配值的列号。 col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。
如果 col_index_num 参数:
小于 1,则 VLOOKUP 返回 错误值 #REF!。
大于 table_array 的列数,则 VLOOKUP 返回。 错误值 #REF!。
range_lookup 可选。 一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:
如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。 如果找不到精确匹配值,则返回小于 lookup_value 的最大值。
重要信息 如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。
有关详细信息,请参阅对区域或表中的数据进行排序。
如果 range_lookup 为 FALSE,则不需要对 table_array 第一列中的值进行排序。
如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。 如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。 如果找不到精确匹配值,则返回错误值 #N/A。
说明
在 table_array 第一列中搜索文本值时,请确保 table_array 第一列中的数据没有前导空格、尾部空格、直引号(' 或 ")与弯引号(‘或“)不一致或非打印字符。 否则,VLOOKUP 可能返回不正确或意外的值。
有关详细信息,请参阅 CLEAN 函数和 TRIM 函数。
在搜索数字或日期值时,请确保 table_array 第一列中的数据未存储为文本值。 否则,VLOOKUP 可能返回不正确或意外的值。
如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符 (问号 (?) 和星号 (*)) 。 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。

示例
复制下表中的示例数据,然后将其粘贴到新 Excel 工作簿的 A1 单元格中。 为使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,您可以调整列宽以查看所有数据。
密度 粘度 温度
0.457 3.55 500
0.525 3.25 400
0.606 2.93 300
0.675 2.75 250
0.746 2.57 200
0.835 2.38 150
0.946 2.17 100
1.09 1.95 50
1.29 1.71 0
公式 说明 结果
=VLOOKUP(1,A2:C10,2) 使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值 0.946,然后返回同一行中 B 列的值。 2.17
=VLOOKUP(1,A2:C10,3,TRUE) 使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值 0.946,然后返回同一行中 C 列的值。 100
=VLOOKUP(0.7,A2:C10,3,FALSE) 使用精确匹配在 A 列中搜索值 0.7。 因为 A 列中没有精确匹配的值,所以返回一个错误值。 #N/A
=VLOOKUP(0.1,A2:C10,2,TRUE) 使用近似匹配在 A 列中搜索值 0.1。 因为 0.1 小于 A 列中最小的值,所以返回一个错误值。 #N/A
=VLOOKUP(2,A2:C10,2,TRUE) 使用近似匹配搜索 A 列中的值 2,在 A 列中找到小于等于 2 的最大值 1.29,然后返回同一行中 B 列的值。 1.71
示例 2
货品 ID 货品 成本 涨幅
ST-340 童车 $145.67 30%
BI-567 围嘴 $3.56 40%
DI-328 尿布 $21.45 35%
WI-989 柔湿纸巾 $5.12 40%
AS-469 吸出器 $2.56 45%
公式 说明 结果
= VLOOKUP("DI-328", A2:D6, 3, FALSE) * (1 + VLOOKUP("DI-328", A2:D6, 4, FALSE)) 涨幅加上成本,计算尿布的零售价。 $28.96
= (VLOOKUP("WI-989", A2:D6, 3, FALSE) * (1 + VLOOKUP("WI-989", A2:D6, 4, FALSE))) * (1 - 20%) 零售价减去指定折扣,计算柔湿纸巾的销售价格。 $5.73
= IF(VLOOKUP(A2, A2:D6, 3, FALSE) >= 20, "涨幅为 " & 100 * VLOOKUP(A2, A2:D6, 4, FALSE) &"%", "成本低于 $20.00") 如果某一货品的成本大于或等于 $20.00,则显示字符串“涨幅为 nn%”;否则,显示字符串“成本低于 $20.00”。 涨幅为 30%
= IF(VLOOKUP(A3, A2:D6, 3, FALSE) >= 20, "涨幅为: " & 100 * VLOOKUP(A3, A2:D6, 4, FALSE) &"%", "成本为 $" & VLOOKUP(A3, A2:D6, 3, FALSE)) 如果某一货品的成本大于或等于 ¥20.00,则显示字符串“涨幅为 nn%”;否则,显示字符串“成本为 $n.nn”。 成本为 $3.56
示例 3
ID 姓 名 职务 出生日期
1 李 小明 销售代表 12/8/1968
2 林 彩瑜 销售 副总裁 2/19/1952
3 王 志东 销售代表 8/30/1963
4 潘 钢 销售代表 9/19/1958
5 林 锋 销售经理 3/4/1955
6 苏 术平 销售代表 7/2/1963
公式 说明 结果
=INT(YEARFRAC(DATE(2004,6,30), VLOOKUP(5,A2:E7,5, FALSE), 1)) 针对 2004 财政年度,查找 ID 为 5 的员工的年龄。 使用 YEARFRAC 函数,以此财政年度的结束日期减去出生日期,然后使用 INT 函数将结果以整数形式显示。 49
=IF(ISNA(VLOOKUP(5,A2:E7,2,FALSE)) = TRUE, "未找到员工", VLOOKUP(5,A2:E7,2,FALSE)) 如果有 ID 为 5 的员工,则显示该员工的姓氏;否则,显示消息“未找到员工”。

当 VLOOKUP 函数返回错误值 #N/A 时,ISNA 函数返回值 TRUE。 林
=IF(ISNA(VLOOKUP(15,A3:E8,2,FALSE)) = TRUE, "未找到员工", VLOOKUP(15,A3:E8,2,FALSE)) 如果有 ID 为 15 的员工,则显示该员工的姓氏;否则,显示消息“未找到员工”。

当 VLOOKUP 函数返回错误值 #NA 时,ISNA 函数返回值 TRUE。 未找到员工
=VLOOKUP(4,A2:E7,3,FALSE) & " " & VLOOKUP(4,A2:E7,2,FALSE) & "是" & VLOOKUP(4,A2:E7,4,FALSE) 对于 ID 为 4 的员工,将三个单元格的值连接为一个完整的句子。 潘钢是销售代表。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-12
表1中B2=VLOOKUP(A1,Sheet2!A:B,2,0)
A1是表1中A1单元格
Sheet2!A:B,是表2中A和B两列
2,从匹配项到想要数据的列数,如A到B,是2,
0,匹配方式
第2个回答  2014-09-12
用Vlookup函数。
其实你可以点击excel的 fx按钮,查看该函数的帮助。
VLOOKUP(a, b, c, [d])

a,是你要找的值,你的这个例子中,就是表1的A列
b ,是你在什么范围内要找a,b一般是一个区域。你要找的a的值,应包含在b区域的第一列。
c,数值,如果你在b中找到了a,c表示你要返回b中对应的a数值所在行的第几列的数值。这个数值跟Excel自身的ABCD列没有关系,如果b是从B2---C5,那么如果c=2,则表示你要去的C列中的某个值。
d,这个是可选。默认不写这个参数,表示的是true. 如果你想准确查找,就应该用false
另外,如果用false,那么如果你b中第一列没有你要找的值a,则会返回错误。
如果你用true,则要求B的第一列必须按照从小到大排序,而且如果b的第一列没有你要找的值a,则会返回b中一个不超过a的最大值所在行的指定列的数值,这很可能就不是准确查找了。
第3个回答  2014-09-12
在表一中的B1单元格输入,然后往下拉就可以了.
=VLOOKUP(A1,Sheet2!A:B,2,0)追问

Sheet2!A:B 这个是什么意思,怎么来的?还有最后的一个0是什么意思?

追答

Sheet2!A:B表示在sheet2这个表中的AB两列中的A列来找A1这个值,找到后,就返回A1后面B列的值.
0是false的意思,就是一定要找到与A1相等的这个值后,才返回A1后面B列的值,如果改为1,则是返回一与A1表较接近的A1后面B列的值.
呵呵,感觉越说越模糊,你多用用,慢慢体会就懂了,或者按F1,会出来公式的举例说明,更容易看懂.

本回答被提问者采纳
第4个回答  2014-09-12
vloopup函数
vlookup(根据要查找的值,查找区域,查找的列数,查找类型(精确查找0,模糊查找1))

怎样在excel一个表中输入一个人的名字能显示出另一个工作表中这个人的...
假如表2的表名为Sheet2,在表1的B1单元格里输入如下公式,下拉复制 =VLOOKUP(A1,Sheet2!A:B,2,0)

怎样在excel一个表中输入一个人的名字能显示出另一个工作表中这个人的...
您可以使用 VLOOKUP 函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值。 例如,假设区域 A2:C10 中包含雇员列表。 雇员的 ID 号存储在该区域的第一列,如下图所示。如果知道雇员的 ID 号,则可...

怎样在excel一个表中输入一个人的名字能显示出另一个工作表中这个人的...
使用HLOOKUP或VLOOKUP函数 如果需要公式请上传截图,必须看到数据的位置以及表名称

怎样在excel一个表中输入一个人的名字能显示出另一个工作表中的...
假设这个人的全部信息在sheet1表,sheet2表A列输入姓名,那么先对sheet1表的姓名列排序,在sheet2表B列输入下面公式:=LOOKUP($A2,Sheet2!$A:$A,Sheet2!B:B)把这个公式拖动复制到下面的行和后面的列

Excel如何做到搜索一个人的名字能显示这个人对应所有的个人信息情况
1、首先打开一个excel表格,点击excel表格右上方的查找与选择。2、在弹出的界面,可以看到许多有关查找与选择的选项,点击第一个,也就是查找。3、这样,就进入了excel的查找界面,在查找栏,可以看到所查找内容的输入框。4、在如下界面输入想要查找的人名后,点击右下方的查找全部即可。5、这样就可以...

在EXCEL中如何实现输入一个人的名字,就自动隐藏其他人的名字和信息,只...
用筛选,光标在第一行,菜单--数据--筛选,在姓名下小三角选择单个人名就只显示一个了

怎样实现新建一张表格 我输入名字 后面一个单元格就是自动从另一张表 ...
学习EXCEL中的VLOOKUP函数,就能解决你的问题,首先把名字粘贴在新表里,然后点新表后面的空白表格,选函数,第一行选中新表的人名,第二行,选中旧表从人名到身份证号的所有选项(身份证号一定要在人名后面),第三行你数下旧表中身份证号在人名后第几行,填上数字,第四行填0,然后确认回车,新表...

...输入一个人的名字,在另一个单元格里显示另外两人的名字?
设A1要输入其中一个人的名字,B1要输出另外两个人的名字,则 在B1输入公式:=LOOKUP(A1,{"","李四","王五","张三";"","张三,王五","张三,李四","李四,王五"})注意大括号中分号前面是对应A1的选项内容,并必须为升序排列。如上式以"李四","王五","张三"排序,而不能以"张三","李四...

查询显示另一个excel中的某一行数据
复制一点可以用vlookup公式 简单一点也可以这样:先对表头的下一行进行冻结 然后向下滚动直到看不到表格内容 再对整个表格进行自动筛选 在姓名那列的下拉中找到张三 就只会显示张三那一行

excel中怎么把同一个姓名的人后面的数据在另外一个表格中自动填写后面...
1>我们点击图二的B1格(即你像将数据放置的那一列的第一个单元格);2>找到excel的菜单栏中的插入—函数,找到VLOOKUP函数如下图:接第二步:点击确认;3>一旦点击确认后会出现四个空,第一个空将图二A列的1到8全选,第二个空格将图一的A列和B列1到8全选,第三个空格填写一个数字表示第二个...

相似回答