动态提取符合多个条件的记录,公式躲远点_java

小伙伴们好啊,趁着周末人少,咱们来看看如何从一组数据中提取出符合多个条件的记录,并且提取的结果能够随着咱们指定条件的变化而更新。

之前咱们说的多条件提取方法,不是数组公式就是辅助列,看得晕头转向的小伙伴有没有?

动态提取符合多个条件的记录,公式躲远点_java_02


看看今天咱们要处理的数据源,有1800多条数据。

动态提取符合多个条件的记录,公式躲远点_java_03

现在要从这个表格中,提取出指定供货商为福满多、佳佳乐和东海,并且折扣在10%以上的所有记录。

接下来咱们就以Excel 2019为例,来看看具体的步骤。


步骤1

在J2:K5单元格中输入供应商名称和折扣标准:

动态提取符合多个条件的记录,公式躲远点_java_04


步骤2

单击数据区域任意单元格,然后依次单击【数据】→【自表格】,将数据加载到数据查询编辑器中。

点击【开始】→【关闭并上载至……】,选择“仅创建连接”。

动态提取符合多个条件的记录,公式躲远点_java_05


步骤2

单击条件区域的任意单元格,例如J2,参考以上方法,将数据加载到数据查询编辑器中。

同样,点击【开始】→【关闭并上载至……】,选择“仅创建连接”。


步骤3

此时在工作表的右侧会出现查询&连接的窗格,双击其中的一个连接,再次进入数据查询编辑器。

动态提取符合多个条件的记录,公式躲远点_java_06


步骤4

接下来使用合并查询功能,在数据源表和条件表之间建立关联。

动态提取符合多个条件的记录,公式躲远点_java_07


步骤5

展开查询,筛选数据,这一步下来,就能得到所有指定名称的供应商了。

动态提取符合多个条件的记录,公式躲远点_java_08


步骤6

接下来要判断折扣范围。添加一个条件列,相当于是使用IF函数,如果折扣大于等于指定的折扣,就返回1,否则返回0.

动态提取符合多个条件的记录,公式躲远点_java_09

步骤7

筛选条件列中结果是1的记录,将最后两列数据删除,然后关闭并上载,OK了。

动态提取符合多个条件的记录,公式躲远点_java_10


我去,这么多步骤啊。

动态提取符合多个条件的记录,公式躲远点_java_11


老祝说:虽然看起来步骤很多,其实在实际操作的时候,有一分钟就足够了。

关键是,如果咱们更改了条件,只要在结果工作表中右键刷新一下,就可以得到最新的结果了。而且在数据量多的情况下,运行效率非常快。

动态提取符合多个条件的记录,公式躲远点_java_12


今天的练手文件在此,你也试试吧。

链接: https://pan.baidu.com/s/1aJy-anWlji4hZ1_nhnD2Pg 

提取码: qchd