VLOOKUP函数在excel中应用广泛,查找数据很方便,在使用Vlookup时,用于匹配的数据必须是唯一的,可是如果碰到一个目标对应好几个值该怎么办呢?
今天就来讲一下如何用VLOOKUP函数进行一对多查找;
我们知道VLOOKUP函数的基本用法,如下图,这个基本用法咱们在前几天讲过;
来看今天的主题,一对多查找;下图:一个业务经理管好几个业务员,根据业务经理姓名,怎么查找对应的业务员们;
首先,在前面加一列辅助列
圩
为什么要在前面加一列呢,因为VLOOKUP函数的查找方式就是从前往后查找,有的人说我可以在后面加,然后再用公式把数据区域调换,当然也可以哈,如果不嫌麻烦的话。我们的例子就看在前面加辅助列的方式;
在A2单元格输入=B2&COUNTIF($B$2:B2,B2),下拉填充;
释义: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),''),下拉填充;
E2是业务经理姓名(鲁长风),ROW(A1)表示单元格A1所在的行,与“鲁长风”连接就是“鲁长风1”,公式下拉到F2,就是“鲁长风2”,正好做为VLOOKUP函数的第一个参数,类推;
再把E2单元格做一个下拉菜单,选择业务经理姓名,对应的业务员姓名就会产生了;
IFERROR函数:判断正确性,如果正确,就显示正确结果,如果错误,则根据需要显示成规定条件,=IFERROR(C2/D2,'')公式中,如果正确就显示C2/D2的结果,错误就显示为空;
联系客服