Excel表格是一个数据录入、整理、查询和分析统计的工具,查询在日常工作中是非常常见的场景。
在过去我们常用vlookup等函数来查询某个对应的值,或某个符合条件的单元格内容。如何在多个特定条件下,或一个时间区间内符合某个条件下的所有数据,则是相较更为复杂的查询案例。
如下数据表,要按照指定的起止日期,来查询指定客户名称下的所有订单信息。

我们的具体需求是设置特定的起止日期,通过切换客户名称,在下方区域显示所有符合条件的订单信息,并在前方添加一个序号列,来展示每组订单的序号。
如下动图所示:

从动图演示可见,它属于多条件的数据查询引用,在细致一点则属于多对多的查询,也就是多个关键字或多个条件,来返回多个数据。
面对这种查询案例,我们优先使用filter函数,它是一个筛选函数,专用于数据区域或数组的筛选。
关于filter函数的基础语法和常规公式表达,作者不再单独介绍,将根据公式来讲解它的含义和特点。
根据需求,我们要查询指定客户,并在一个时间区间内的数据,因此可以分成两个条件部分。
第一个是指定客户名称,可以输入公式:
购买专栏解锁剩余67%