EXCEL,查找问题。

来源:百度知道 编辑:UC知道 时间:2024/05/12 23:54:51
有两个工作表,sheet1中A1:A100为“张三、李四、王五.....”,sheet2中A1:A500包含“张三、李四、王五”。现在想用公式返回sheet1中“张三、李四、王五....”在sheet2中的行号或判断是否在sheet2中存在!
越简单越好!

b1=countif(sheet2!a:a,a1)
结果等于0,表示不存在,大于0就存在。

a:a本来就表示a整列,如果指定在a1:a500查找,公式改为
b1=countif(sheet2!a$1:a$500,a1)
返回行号用MATCH函数

sheet1的B1输入公式
=IF(COUNTIF(Sheet2!A:A,A1),MATCH(A1,Sheet2!A:A,0),"查无此人")
B1公式向下复制

如果在sheet2中找不到A1中的姓名,显示 "查无此人" ,找到,则返回此人在sheet2中的行号

sheet1中另开一行,=vlookup(a1,sheet2!a:a,1,0),出现相同名字的是存在的,出现错误的是没有的!