在表二中A1输入张三
B1输入=VLOOKUP(A1,SHEET1!A:C,COLUMN(),FALSE)
然后复制公式到C1
假如你上面的数据是放在sheet1工作表里面的。
你在工作表sheet2里面,类似地
A B C
1 姓名 分机 邮件
2
然后在B2中填入=IF(A2="","",IF(ISNA(VLOOKUP(A2,Sheet1!$A$2:$C$4,2,FALSE)),"查无此人",VLOOKUP(A2,Sheet1!$A$2:$C$4,2,FALSE)))
在C2中填入=IF(A2="","",IF(ISNA(VLOOKUP(A2,Sheet1!$A$2:$C$4,3,FALSE)),"查无此人",VLOOKUP(A2,Sheet1!$A$2:$C$4,3,FALSE)))
最后再将b2复制到其它的b3,b4,b5等
将c2复制到其它的c3,c4,c5等。
这时候,你只要在sheet2的A列中输入姓名,就可以得到此人的一些信息了。
应该这样
B1中=VLOOKUP(A1,SHEET1!A:C,2,FALSE)
C1中=VLOOKUP(A1,SHEET1!A:C,3,FALSE)
因为楼主要求的是有重名的也可以列出,故不能用简单的办法
为了简化公式
这里使用自定义名称
定义名称
XX=INDIRECT("SHEET1!"&ADDRESS(LARGE(IF(ISNUMBER(--FIND(Sheet2!$A$2,Sheet1!$A$1:Sheet1!$A$15)),ROW(Sheet1!$A$1:Sheet1!$A$15)),ROW()-1),COLUMN()-1))
在sheet2中
A2单元格为名字录入区域
在A3中录入
=IF(OR(ISERR(XX),$A$2=""),"",XX)
CTRL+ALT+ENTER录入
右拉,再下拉
已更改
A3中显示符合条件的人名