分享

如何用VLOOKUP函数进行一对多查找

 thchen0103 2017-09-26

VLOOKUP函数在excel中应用广泛,查找数据很方便,在使用Vlookup时,用于匹配的数据必须是唯一的,可是如果碰到一个目标对应好几个值该怎么办呢?

如何用VLOOKUP函数进行一对多查找

今天就来讲一下如何用VLOOKUP函数进行一对多查找;

我们知道VLOOKUP函数的基本用法,如下图,这个基本用法咱们在前几天讲过;

如何用VLOOKUP函数进行一对多查找

来看今天的主题,一对多查找;下图:一个业务经理管好几个业务员,根据业务经理姓名,怎么查找对应的业务员们;

如何用VLOOKUP函数进行一对多查找

首先,在前面加一列辅助列

如何用VLOOKUP函数进行一对多查找

为什么要在前面加一列呢,因为VLOOKUP函数的查找方式就是从前往后查找,有的人说我可以在后面加,然后再用公式把数据区域调换,当然也可以哈,如果不嫌麻烦的话。我们的例子就看在前面加辅助列的方式;

在A2单元格输入=B2&COUNTIF($B$2:B2,B2),下拉填充;

如何用VLOOKUP函数进行一对多查找

释义:COUNTIF函数是条件计数的一个函数,写法是:COUNTIF(条件所在区域,条件),得出结果为一个数值;

$B$2:B2,往下拖到B3单元格就变成了$B$2:B3,拖到B18单元格就变成了$B$2:B18,后面的条件B2同理;

然后,在F2单元格输入=IFERROR(VLOOKUP($E$2&ROW(A1),A:C,3,0),''),下拉填充;

如何用VLOOKUP函数进行一对多查找

E2是业务经理姓名(鲁长风),ROW(A1)表示单元格A1所在的行,与“鲁长风”连接就是“鲁长风1”,公式下拉到F2,就是“鲁长风2”,正好做为VLOOKUP函数的第一个参数,类推;

再把E2单元格做一个下拉菜单,选择业务经理姓名,对应的业务员姓名就会产生了;

如何用VLOOKUP函数进行一对多查找

IFERROR函数:判断正确性,如果正确,就显示正确结果,如果错误,则根据需要显示成规定条件,=IFERROR(C2/D2,'')公式中,如果正确就显示C2/D2的结果,错误就显示为空;

如何用VLOOKUP函数进行一对多查找

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多