用什么函数查找

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:38:02
用什么函数查找

我在EXCEL工作表SHEET1有:A1是工号2058,B1是姓名李四
而我在SHEET2工作表里有了姓名;李四
现在我要查找李四的工号2058
不知用什么函数公式请具体说明点如何应用

假设sheet2里b列为姓名c列为查找工号,在c1输入

=Vlookup(b1,sheet1!A:B,2,0)

如果没有的话,返回#N/A

需要美化公式的话,请嵌套if函数:

=if(iserror(Vlookup(b1,sheet1!A:B,2,0)),"",Vlookup(b1,sheet1!A:B,2,0)
)
简要说明一下:
1,查询值也就是b1所存储的姓名,
2查询区域,这里选择了sheet1的A:B列,
3查询列数,这里返回第二列,也就是工号对应的那一列。
4.是否精确匹配,这里选择了精确,以免返回其他错误值。
5.if函数主要用于判断是否错误值,若是错误值返回空白,否则执行查找函数。
错误值的可能性,
1:不存在一个叫“李四”的人,所以查找不到而返回;
2.不存在“李四”的工号,所以返回错误值。

手工查的话,你换到SHEET1,Ctrl+F查找李四,把对应工号复制了,换到在SHEET2粘上即可。如果你想要系统自动处理的话,没有相应的函数,你只能编一个宏(脚本程序)才可以一次性大批量逐条处理完。(编宏时,你可以先记录一下查找、复制、替找等操作的宏,然后查看它代码中语法和用法,以便于编辑你要的宏)