如何使用Excel按条件高效查找数据

比如如何从销售表中找到张三的全部销售记录?如何找到9号到21的数据?

如何找到业务员是张三且金额大于1000的记录等等!

下面我们就通过一组案例来根据实际情况高效提取数据!

数据源:销售表一张

先从简单的开始,比如提取提取“张三的全部销售数据到一个新的表”

案例01 | 提取张三的全部销售记录到新的表(动画演示)

如果只是查找,那么我们直接筛选即可,但是这里需要提取出来,所以我们使用高级筛选处理(关于高级筛选,小编已经写过专题,需要全面学习的在文末扩展阅读,这次就不再啰嗦)

操作说明

1、条件设置,需要筛选的标题名称,下面放需要查找的条件!

2、高级筛选要求结果表中启动,否则会提示“要求在活动工作表中

我已经听到下面有同学嘴里在嘀咕了:

“实际工作中往往经常需要筛选的不是一个人,而是多个人或者条件,你这样的单条件,我筛选复制就行了呀,何必这么麻烦?”

这话有点道理,先来说一下多人的情况如何处理,其实只需要在下面继续添加姓名即可! 比如这次我们把小易也加进来!

按案例1的基础上我们扩展到案例2-多姓名

案例02 | 多姓名筛选(动画演示)

如果我们只需要日期、姓名、名称和金额列呢?其他都是不需要的,这个时候,高级筛选的技巧就用上了,我们只需要设置好条件,然后存放位置选择对应的标题即可!

案例03 | 选择满足条件指定的列(动画演示)

这个技巧非常合适表格中列数特别多,而我们需要特定列的情况,也是大部分人不知道的技巧,推荐!

下面我们再举一个稍微复杂点的例子

案例04 | 张三8月或者小易销售金额大于500的记录

这里我们设置的稍微综合一些,可以说高级筛选基本可以满足日常的各种筛选查找问题!

案例知识点说明

1、条件区域我们使用了“基础公式的无空标题模式”和常规模式综合设置

2、同行表示并且关系(横向),同列表示或者关系(纵向)

高级筛选专题总结在文末!

有的同学可能觉得,每次筛选还是麻烦,要是能够设置条件,每次不用都操作一遍就好了,其实很简单逻辑一下宏即可!

案例04 | 录制宏-更加便捷的操作

更改条件后,点击按钮即可重新操作高级筛选,不用每次都设置一遍了!

当然可能设置到数据域区域和条件区域等变化,如果你有一定的VBA基础,进入代码,编辑一下,修改为自动获取有效区域即可!

以上几个案例算是我们工作中遇到的问题,一步一步思考和完善的过程,当然我知道,有很多朋友特别喜欢公式,干啥都要使用一下公式,所以我们下面再补充一下简单的公式处理!

先来说MS365版本:因为简单

我们还是以开头的“张三销售记录”为例来写:

=FILTER(数据源!A1:H56,数据源!C1:C56="张三")

低版本如何书写公式:人人应该知道的“万金油”

=IFERROR(INDEX(数据源!$A$1:$H$56,SMALL(IF(数据源!$C$1:$C$56="张三",ROW(数据源!$C$1:$C$56)),ROW(A1)),COLUMN(A1)),"")

在PQ中,我们使用Table.SelectRows即可,最近在写PQ专题,我们简单提一下!

如果你觉得高级筛选简单好用,想系统学习,那么请阅读以下专题

(点击文字跳转阅读)

(0)

相关推荐