《粉红女郎》要重拍里面的万囚迷令人记忆犹新,她风情万种美丽妖娆,是个不折不扣的感情专家可以一语中的地找到你的情感真相!
在excel vlookup怎么用中,也有个著名的萬人迷它就是VLookup,只要是找东西大家首先想到的就是它。
先来个最基本的查找当开胃菜:
Vlookup(根据什么找,到哪里找,找哪个,怎么找)
1、“根据什麼找”中的“什么”一定要位于“到哪里找”区域的第1列!
2、若从“到哪里找”区域中找到多个“什么”则仅返回第1个找到的“什么”對应的东西;
3、“找哪个”不是实际列号,而是“到哪里找”区域中的第几列其中,“什么”位于第1列以此类推;
4、“怎么找”包含0(精确查找)、1或省略(模糊查找),其中模糊查找时,首列必须升序排列;
根据G3单元格的查找客户(第1参数)到C3:E12单元格区域中找(苐2参数),其中第1列是客户名称列即查找依据所在的列,要查找第2列的数据值(第3参数)即查找客户的付款金额,按精确查找的方式進行查找(第4参数)即客户名称与查找客户要完全相同;
再看以下数据,要根据订单号查找该订单的所有资料,你怎么做
在I、J、K、L列分别输入VLOOKUP公式,当然可以但要是数据列较多,就比较麻烦了告诉你一个公式就能搞定:
1、需要在“客户名称”列返回查找区域第2列嘚值,在“付款金额”列返回查找区域第3列的值……以此类推,为了实现一个公式就能在不同的列返回对应的数据我们需要让VLookup的第3参數,即“找哪个”变成动态的在I3单元格第3参数为2,在J3单元格第3参数为3那么,COLUMN函数就能帮上忙了:
2、COLUMN函数可以返回指定单元格的列号COLUMN(B1)返回B1单元格的列号2,由于使用的是单元格相对引用随着公式向右复制,J3单元格会变成COLUMN(C1)即返回C1单元格的列号3;
3、再以COLUMN函数的结果作为VLookup函數的第3参数,就能实现让“找哪个”变成动态的了刚好满足了我们的要求。
想根据条件找到多个符合的数据VLookup可以做到吗?比如:一个訂单号记录了订购的多款产品想根据订单号查找该订单下的所有产品,怎么做呢
第1步:首先我们要构造一个辅助序号列,在A3单元格输叺公式并下拉复制到A12单元格:
l B3=$G$3:判断B3单元格的销售订单号是否等于G3单元格的查找订单号,若相同则返回true,否则返回false;
l 逻辑值再与A2相加true相当于1,false和空相当于0得到截止当前行,查询订单号出现的总次数;
第2步:在H3单元格输入公式:
1、为了查找订单号对应的多个产品根據下图可以看出,只要查找到1~10(10为查询数据总行数为某订单可能包含的最多产品数)在A列中出现的行位置,再找到相应的第3列即C列的订單产品就搞定了。
2、我们需要将查找到的第1个产品放入H3列第2个产品放入H4列,依次向下直至填完查找订单号包含的所有订单产品;
3、於是,我们在H3单元格查找A列的序号1即查询订单号第1次出现的位置,并返回该订单下的第1个产品H4单元格查找序号2……
4、而ROW函数恰好可以滿足以上要求,在H3单元格使用ROW(A1)作为VLookup的查找条件ROW(A1)可以返回指定单元格A1对应的行号1,随着公式向下复制由于A1为相对引用,到H4单元格将变为鉯ROW(A2)即2作为查询条件;
第3步:为H列处理错误值修改H3单元格的公式,并下拉复制到H12:
1、我们并不确定每个查询订单号下到底有多少个产品洇此,我们将上一步的公式从H3单元格一直复制填充到H12共10格,即查询数据区域的总行数意思是,某个订单号下最多最多可能包含的产品个数;
2、但一般来说,某个查询订单号下不会有这么多个产品的,于是上一步的公式就出现了下面的情况:
3、这些“#N/A”就是没找到第n個产品时出现的错误值IFERROR函数的作用就是屏蔽掉它们:若VLookup的结果出现错误值,则显示空值””
好了,这回的VLookup详解就先到这里今后一定還会跟大家分享更多,相信你已经get到它的要点了那就找个机会用起来吧!
本文章由丹丹老师编撰,版权归excel vlookup怎么用.live所有!