vba有下拉框的模糊查_Excel双条件查,原来如此简单!4
个妙计,你学会了吗?...
在Excel中,有多种⽅法可以实现双条件查,为了更加直观理解,雷哥引⼊案例来讲解。
案例
vlookup函数讲解如图所⽰,需要查五班 雷哥 的成绩,⼆班 星爷的成绩.,三班 ⼩⽩的成绩,⼆班 亚斯的成绩....
分析
我们是否可以直接可以根据姓名,说到查,⼤家⾸先想到的是不是使⽤vlookup函数查呢?
答案明显是否定的,⽆法直接使⽤vlookup函数查。因为雷哥出现了多次。因此,我们必须要⽤两个条件(班级和姓名)进⾏精确查成绩。
具体⽅法如下
⽅法⼀:Vlookup函数和 "&"
思路:把两个条件,合并为⼀个条件。这样就可以使⽤vlookup进⾏查了。
vlookup语法 =vlookup(查值,查范围,返回值的列,精确 or 模糊查)
步骤
step1:在A3单元格中输⼊ =C3&D3. 拖动下拉框
具体的结果见下图。
⽅法⼆:使⽤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列的数据。即,满⾜条件⼀”雷哥“,满⾜班级”五班“时,才会返回结果;其他的计算同理。
⽅法三:sumifs函数
函数语法 =sumifs( 求和区域,条件区域1,条件1,条件区域2,条件2,....)
因为满⾜条件的都只有⼀条数据,因此求和的数值就是满⾜条件1,条件2的数值。
在J3单元格,输⼊ =SUMIFS(F:F,C:C,H3,D:D,I3)
⽅法四:使⽤Sumproduct函数
函数语法 =Sumproduct( 条件1*条件2,返回值)
解释:满⾜条件1,条件2....时,会返回满⾜条件的结果。
在单元格中输⼊=SUMPRODUCT((D:D=I5)*(E:E=J5),G:G),拖拽完成填充
总结
雷哥分享了4种⽅法,⼤家感觉哪种⽅法最简单呢?
在平时的Excel学习中,我们需要的举⼀反三,⼀个问题多种解发,从⽽可以拓宽Excel知识⾯,使得⾃⼰的知识体系更加丰富。互动
如果要实现3个条件查,或者4个条件查,应该如何实现呢?欢迎⼤家留⾔交流
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论