excel能否把b表里面的某种数据匹配到a表里去

2022-03-14 社会 94阅读
  1. 如果只是实现把b表中的手机号根据姓名匹配到a表中对应的人员信息后,可以直接使用

    vlookup函数就可以了。

    B2=VLOOKUP(A2,b!A:B,2,0)

  2. 上面说的难度问题,a表中姓名要比b表多,a里面是包含b的,b表没有重复数据,对于使用vlookup这个函数是没有影响的,如果出现找不到的值,这个公式会返回一个#N/A的报错结果(如张柳)。可以通过iferror做一个返回值判断,如果返回值异常给一个其他的结果,如“没有手机号”。

    =IFERROR(VLOOKUP(A10,b!A:B,2,0),"没有手机号")

  3. 针对a表中的重复数据,比如张一,这个需要确认是不是都要显示(重复姓名都算是同一个人)。如果想重复的只在第一个姓名处显示,下面不显示,可以调整公式如下:

    通过判断对应单元格姓名在A列中出现的次数,来判断要不要显示手机号。

    =IF(COUNTIF($A$2:A2,A2)>1,"",IFERROR(VLOOKUP(A2,b!A:B,2,0),"没有这个手机号"))

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com