-
如果只是实现把b表中的手机号根据姓名匹配到a表中对应的人员信息后,可以直接使用
vlookup函数就可以了。
B2=VLOOKUP(A2,b!A:B,2,0)
-
上面说的难度问题,a表中姓名要比b表多,a里面是包含b的,b表没有重复数据,对于使用vlookup这个函数是没有影响的,如果出现找不到的值,这个公式会返回一个#N/A的报错结果(如张柳)。可以通过iferror做一个返回值判断,如果返回值异常给一个其他的结果,如“没有手机号”。
=IFERROR(VLOOKUP(A10,b!A:B,2,0),"没有手机号")
-
针对a表中的重复数据,比如张一,这个需要确认是不是都要显示(重复姓名都算是同一个人)。如果想重复的只在第一个姓名处显示,下面不显示,可以调整公式如下:
通过判断对应单元格姓名在A列中出现的次数,来判断要不要显示手机号。
=IF(COUNTIF($A$2:A2,A2)>1,"",IFERROR(VLOOKUP(A2,b!A:B,2,0),"没有这个手机号"))