Excel 双条件查找,这些方法你用过几种?

论坛 期权论坛 期权     
Excel之家ExcelHom   2019-6-16 02:44   1397   0
场景:如图所示,需要查找五班 雷哥 的成绩,二班 星爷的成绩。


分析:是否可以直接可以根据姓名,使用vlookup函数查找呢? 答案明显是否定的,因为雷哥出现了多次。因此,我们必须要用两个条件(班级和姓名)进行查找成绩。

雷哥分享以下5种方法。

1
Vlookup函数 和 "&"

思路:把两个条件,合并为一个条件。这样就可以使用vlookup进行查找了。
vlookup语法 =vlookup(查找值,查找范围,返回值的列,精确 or 模糊查找)

步骤:step1:在A3单元格中输入 =C3&D3. 拖动下拉框



step2:在J3单元格中,输入 =VLOOKUP(H3&I3,A:F,6,FALSE),进行查找。
具体的结果见下图。




2
使用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列的数据



3
Sumifs函数

函数语法 =sumifs( 求和区域,条件区域1,条件1,条件区域2,条件2,....)

因为满足条件的都只有一条数据,因此求和的数值就是它本身。
在J3单元格,输入 =SUMIFS(F:F,C:C,H3,D:D,I3)




4
使用Sumproduct函数

函数语法 =Sumproduct( 条件1*条件2,返回值)

在单元格中输入=SUMPRODUCT((D:D=I5)*(E:E=J5),G:G),拖拽完成填充





原载公众号:雷哥Office
图文作者:雷哥




点击【阅读原文】了解详情。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:800
帖子:160
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP