大家好,我是头条号Excel自学成才。
先举个查询多个条件的例子:
左边是日期,型号,价格,现在需要批量查找出某个日期,某个型号的价格
这类查找匹配多个条件有很多种方法可以实现,如果仅用VLOOKUP函数来查找的话,有两种方法进行求解,分两种情况来简述
使用辅助列完成
我们建立一个辅助列,分别把数据源区域里面的两个条件连接起来,在A列前面插入一列,输入公式:
然后我们查找值,用F2&G2当做一个,在A:D列中进行查找匹配,查找第4列,最后0为精确查找,输入的公式是:=VLOOKUP(F2&G2,A:D,4,0)
使用辅助列还是很好理解的,如果原始数据不允许建立辅助列
不用任何辅助列,直接输入公式法
我们在G2直接输入公式:=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)
因为是数组公式,需要按三键CTRL+SHIFT+ENTER键进行计算
和逆向查找匹配的原理相似,我们使用IF({1,0})建立了一个虚拟的数组,这个数组有两列,第1列是A:A&B:B,第2列是C:C,然后我们是用E2&F2连接起来当做一个查找值,在这个虚拟数组里面找第2列的精确结果。
通用公式是:=vlookup(查找条件值1&查找条件值2,if({1,0},查找列1&查找列2,结果列),2,0)
我们只需要更新查找条件值,查找列,结果列的位置就可以进行正确匹配了。你学会了么?
头条号:Excel自学成才主页有更多精彩内容
感谢邀请。今天雷哥给大家讲解下如何使用VLOOKUP函数查询多个条件。
本案例以2个条件为例(3个条件,4个条件思路一样的)。
案例
场景:如下图所示 ↓,需找出雷哥(五班)的成绩,星爷(二班)等人的成绩。
分析:
可以发现,名字是有重名的,因此需要使用双条件进行查找。
Vlookup和 "&"的妙用
思路:把两个条件,合并为一个条件。这样就可以使用vlookup进行查找了。
vlookup语法 =vlookup(查找值,查找范围,返回值的列,精确 or 模糊查找)
步骤:step1:在A3单元格中输入 =C3&D3,双击完成数据填充;
step2:在J3单元格中,输入 =VLOOKUP(H3&I3,A:F,6,FALSE),进行查找。
具体的结果见下图。
大家学会了VLOOUP函数的多条件查找,为了丰富各位读者朋友的Excel知识储备,雷哥再分享3种方法,实现多条件查找。希望各位读者朋友能够仔细阅读,并掌握。
1-使用Lookup函数
Lookup一个经典套路为
语法:=lookup(1,0/((条件1区域=条件1)*(条件2区域=条件2)),(返回的结果区域))
注:只有当条件一和条件二都成立时,才会返回结果。
步骤:
在J3单元格中,输入 =LOOKUP(1,0/(C:C=H3)*(D:D=I3),F:F) 。之后拖拽即可。
公式解释:满足条件C:C=H3且满足 D:D=I3 时,返回F列的数据
2-Sumifs函数
函数语法 =sumifs( 求和区域,条件区域1,条件1,条件区域2,条件2,....)
因为满足条件的都只有一条数据,因此求和的数值就是它本身。
在J3单元格,输入 =SUMIFS(F:F,C:C,H3,D:D,I3)
3-使用Sumproduct函数
函数语法 =Sumproduct( 条件1*条件2,返回值)
在单元格中输入=SUMPRODUCT((D:D=I5)*(E:E=J5),G:G),拖拽完成填充
今天雷哥跟各位小伙伴分享了4种多条件查找的方法
① VLOOKUP函数+&
② LOOKUP函数
③ SUMIFS函数
④ SUMPRODUCT函数
各位小伙伴,你都学会了吗? 如果有任何问题,欢迎留言交流哈。
雷哥:自媒体【雷哥office】创始人,《竞争力:玩转职场Excel,从此不加班》作者,微软Excel专家认证,office培训师,职场老司机,分享职场经验 / 办公技能 / 提高职场效率!