查询匹配是Excel在职场中最常见的应用之一,正因为如此,查询匹配典型代表VLOOKUP函数在职场中具有超高的人气。VLOOKUP虽然在查询方面应用广泛,但是他也有一些致命的缺点,那就是在多条件查询、逆向查询等场景下,使用起来并不友好。
特别是对于多条件查询来说,使用频率非常高,那么到底Excel有哪些方法可以实现多条件查询,本文给大家进行详细教程。
通过高级筛选实现多条件查询,我们来看这个案例,如图所示,我们希望通过图中上面的表格信息,查找出对应的下面表格中的成绩。这是一个典型的多条件查询,查询的条件有:公司名、部门、姓名。
大家先思考一秒钟中……
通过高级筛选实现多条件查询有点旁门左道的意味,其实这是高级筛选的核心:通过条件进行筛选。其实,大家仔细想想,很多情况下,筛选也是一种查询,筛选的过程就是将我们想要的数据查询出来,然后显示出了的过程。
INDIRECT函数的功能是间接引用,通过它也能实现一对多查询,我们来看看如何实现的吧!
Step1:创建自定义名称
Step2:管理名称
Step3:设置下拉菜单
Step4:设置查询的公式
通过PowerQuery实现多条件查询更是游刃有余,我们先来看动态演示图,然我我会分步骤进行讲解。
在这个案例中,我们需要根据表一(左侧)查找对应的单价,从而在表二(右侧)计算总价。当然,正如前文所说,通过VLOOKUP+IF、LOOKUP、INDEX+MATCH函数都可以实现这样的功能,本案例我们要讲的是更加强大的PQ方法。
Step1:将表格导入PQ编辑器
Step2:将单价与销售表进行合并
Step3-4:创建新的查询
Step5:调整字段顺序、将不需要的列删除
DGET是数据库函数,他的作用是提取符合指定条件且唯一存在的记录,平时用的较少,但是他在多条件查询中具有不可比拟的优势。
多条件查找最典型的函数当然是LOOKUP,我在以前的文章中有详细的讲解,感兴趣的可以继续学习以下三篇文章。
我们知道VLOOKUP函数本身只能进行单一条件查询,但是通过和IF函数的组合成数组形式,则可以实现多条件查询,具体教程请参考我写过的如下文章:
VLOOKUP函数多条件查找,讲透了其实很简单,一个数组公式搞定
Excel中还有哪些多条件查询的方法,欢迎留言交流!
联系客服